Vancouver on the West coast of Canada is the best city in the world in which to launch a start-up start business.