As a frequent LON-Edinb commuter (Uni student), and having timed the route on many occasions door-to-door flying from EDI to STN/LTN compared with train EDB (that's the offcial code for Waverley, apparently) to KGX is (if everything runs smoothly, etc.) about 1-1.5hrs quicker. So it really depends on price.
Jordan