Megabus as others have said but look as far in advance as you can for trains, I once got a 1st class ticket from Virgin for 30 quid. Limitless free bevvy makes up for the difference in cost and it's infinitely more comfortable than the bus, with better scenery in half the time.