Borrowed from Spanish cañón. Cognate with English canyon, also a borrowing from Spanish.
canyó m (plural canyons)