I just can't see these naming decisions having been made by the naming committee without direct political interference. They just do not correspond to ANY of the naming conventions of the RCN in its 100 years + history.
If you are to name the ships after "battles" in a British/American war that predates confederation by more than 50 years, at least go for the naval battles that were part of that war.
The War of 1812 North American Naval battle honours include, IIRC: LAKE ONTARIO 1812-1813, LAKE ERIE 1812-1814, LAKE ONTARIO 1813-1814 (there were two distinct phases to the fighting) and LAKE CHAMPLAIN 1812-1814. Mind you, those are Royal Navy battle honours, but Canadian ships of the same name as their British ancestors have been allowed to wear them, such as HMCS CHIPAWA, HMCS STAR, HMCS MONTREAL, HMCS HURON, HMCS ST-LAWRENCE, and so forth.
Personally if it must be "War of 1812, I say change those names to HMCS LAKE ERIE and HMCS LAKE CHAMPLAIN.
If and when we get "big-honking-ships", i.e. amphibs, then I would have no problem with naming them after famous Canadian Army battles.
Just my 5cents opinion.