St. What city is ranked 20th in largest metropolitan area for Canada