Air Canada Rouge flies directly to Edinburgh, and beginning in 2016, to Glasgow from Toronto. Connecting flights via London are also an option.Iceland Air flies to Glasgow with a change of planes in Iceland. Stay in Iceland for a few extra days. We've done it and it was great.AirTransat flies to Glasgow non-stop. We find it's usually the cheapest option, especially mid-week.WestJet goes direct from Halifax on a flight that starts in Toronto.Already in London? There's one train a day that makes its way to Perth or Stirling almost non-stop and without changes of train. It's a great way to see a lot of countryside! (Takes about 6.5 hours). Then you can rent a car or take a cab or local transit bus.