Michael Cairns of the District of North Vancouver Fire and Rescue says the incident took place Wednesday afternoon about 30 metres north of the suspension bridge in Lynn Canyon Park.
He says the man was among six or eight tourists from Scotland and Ireland and was pulled out of the water by two bystanders.
Cairns says three members of the department's high-angle rescue team were lowered to the man by rope, immobilized him with a neck brace and spine board and ascended the canyon's walls.
The rescue took more than two hours, but Cairns says the man was able to move his fingers and toes before being taken to hospital.
Cairns says the department has responded to about six accidents in the canyon in the past month, but most of those rescues were much simpler.
Also on HuffPost