We took the VIP air-conditioned, express single-decker bus or coach from Bangkok to Chiang Mai that is only $25 one way. Sombat Tour is the best company to go with, as they have snacks on board and do stop halfway through the ride to feed you and let you stretch your legs. The seats recline like airline seats so it's very comfortable through the 10 hour journey.