The Canadian Navy has three destroyers, 12 frigates, 3 long-range patrol submarines, 3 oilers, 14 coastal defense vessels, and various training vessels.
The Canadian Navy is the only foreign navy to successfully operate as part of U.S. Carrier Battle Groups.
"The Canadian Navy has three destroyers, 12 frigates, 3 long-range patrol submarines, 3 oilers, 14 coastal defense vessels, and various training vessels"
The Canadians are also export the largest amount of oil to the US. They are indeed, with Australia and the Brits are best allies.
However, that list of navy ships is very light for a country with such huge shores.