Ответ:
1 You can fly from Moscow to Toronto through the Russian airline Aeroflot - here you will have to make either 1 or 2 transfers. The flight will last about 10 hours and it all depends on how the plane will fly and how many transfers you make on your route. Ticket price is not the smallest. It is understandable to fly that far.
The start of the price starts from 30 thousand and reaches 80 thousand rubles. Rest is a vacation, but it’s useful and economical. To do this - catch stocks. The trip will be released at least a little, but cheaper, and tickets for shares can be bought at all for 25 thousand.
2 There is another way. It is suitable for those who have in their passport 2 visas: Canadian and American. Canada borders on the United States. Travel can be done through it, so there is an option to get to the USA first, and then go to Canada by train. The ticket price will be about $ 100.
Traveling in this case may take a little longer, but look at America. The sights there are also good and your vacation will be what you need! But before that, make 2 visas, and if this is not possible, it is better to use a direct plane.