The best cities for pedestrians: Vancouver and Seattle