Robert Pattinson films Cosmopolis in Canada.