Whether you're looking for a long-weekend getaway or a deeper dive into the local culture, these five urban centers in Canada will not disappoint.