Montreal has always felt much bigger to me. Your statement got me wondering so I checked. There are some big suburbs around Montreal. The city itself has a population of something like 1.7 million while the metro area is 4 million. I’ve really only been in the south shore suburbs like Longueuil, it’s population is 240,000 while Laval, north of the city has a population of 422,000.