Я посмотрел на Каяке, там из Канкуна вообще мало рейсов, причем на самых выгодных придется лететь через США снова. Но другая причина лететь сначала в Канкун - это попасть в "предбанник", где все более-менее для туристов, а потом уже исследовать менее англоязычные места поскольку в этом регионе я ни разу не был и испанский знаю на уровне хола-адьес. Португальский не знаю вообще.
Другая альтернатива - наоборот начать издалека, взять билет в один конец в Буэнос Айрес или Рио, а оттуда уже добираться обратно в сторону США и захватить Канкун если будет время и желание.