James Randi holding court on a damp Vancouver morning.