Vancouver is easily the best city in North America