Дак нету сейчас прямых рейсов. От слова вообще  Обязательно с пересадкой. И слишком короткую (около 1 часа) брать стремно - можно легко опоздать на следующий самолет при любой задержке. Так что до Лондона Аэрофлотом, а дальше AirCanada до Ванкувера. А на счет купить на борту - это Вы избалованы сервисом . Мы вон летом летали Трансаэро в Грецию, так купить было нечего вообще, если только алкоголь из дьютифри... Но там рейс короткий, так что это не существенно было...