How best should I travel from London to Edinburgh, UK ?

There are 3 main options for traveling between London and Edinburgh, UK. By car you will take the A1 north from London almost 7-8 hours depending on traffic. By train there is now an express train getting you from London Kings Cross to Edinburgh in under 4 hours. By plane you can fly from London City, London Gatwick or London Heathrow. The flight itself is only about 30-45mins, but with checkin and travel to either Heathrow or Gatwick the total travel time would also be close to 3-4 hours.