The Canadian naval custom of naming ships after locales started in WWII, most notably as a alternative naming strategy for the 'Flower Class' Corvettes. While the UK found great utility of the thought of a German U-Boat getting sunk by a HMS Pansy, Canada wanted to give a sense of involvement in the war, so that the people of Chilliwack can feel a sense of pride when their HMCS Chilliwack participates in the sinking of U-744, for example. That cuts both ways of course, like for HMCS Lévis... The result of being able to fund-raise and create Navy Leagues to assist in the welfare of sailors at that time significantly helped with the life of RCN, RCNR and RCNVR sailors at that time.
In LDs though, the name 'Parliament' class is a bit odd. If they are naming after places with a Parliament, Toronto makes sense because Queen's Park is here, but Vancouver wouldn't have a Parliament. The capitol of BC is Victoria...
There was a war on - all the real heros were fighting overseas?