Getting to Scotland from Canada
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.