B.C. cities named as top recommended places to visit