Грамматический словарь Зализняка (склонения слова):
Каньон, каньоны, каньона, каньонов, каньону, каньонам, каньон, каньоны, каньоном, каньонами, каньоне, каньонах
каньо́н
-а, м.
Глубокая речная долина с очень крутыми или отвесными склонами.
Тоненькая речушка --- лениво вилась в узком каньоне. Павленко, Ночь в Гелати.
[исп. cañon]
КАНЬОН [ньё], а, м. Глубокая узкая долина с очень крутыми склонами, размытая текущей по её дну рекой.
| прил. каньонный, ая, ое.
каньо́н
КАНЬОН -а; м. [исп. cañon — труба] Глубокая речная долина с очень крутыми или отвесными склонами.
КАНЬ’ОН, каньона, ·муж. (исп. caon) (геогр.). Глубокая узкая долина, размытая рекой.