Vancouver and Victoria BC are also options worth considering if you have 3 weeks.