I find buying two singles a week or two in advance is cheaper than buying a return on the day.
Trainline is shite tbh mate. They'll charge a booking fee so are usually more expensive than using nationalrail.
http://www.redspottedhanky.com/ offer points per pound spent which can be used towards...