I think Hug hostel is good place ,hug is in the central city of chaingmai ,comfortable ,near the market and beautiful temples . There have a lot of activity what you want to do such as climbing, riding the elephants, camping etc. you can book everything that you want to do at the hostel :)