Canadians vote in a snap election as Trump eyes northern neighbour as America’s ‘cherished’ 51st state.