OK, I will be the first Canadian to respond.
In 1977 I bought and licensed my first VHF Radio. I don't recall the cost, but it happened every year for about 20 years. Then the rules changed and I no longer required that license. It hasn't been required since, so I, and all my fellow Canadian private mariners operate our VHF radios license free. I will ask my brother who has a Ham radio, if he is required to license it, but that is a much different technology, and I haven't asked yet.
As for visitors, and from the sound of the responses so far, there are those who are FCC licensed and those who are not, but got an MMSI through a non governmental agency, usually BoatUS, I have no information that explains any requirement.
I used to be a member of the CCGA, then RCMSAR. both doing Coast Guard "Courtesy Examinations", but over the years the CG farmed that task out to RCMSAR and private clubs, who are now operating on forms that still originate from the CG. Those forms ask for information on the licensing status of operators of VHF radios, but no longer record licensing status for a "Station". That reflects the lack of any requirement for a "Station" license.
Those earlier posters asserting a Canadian licensing requirement may still be correct, for visitors, but I can't find any on line corroboration of that requirement. Could one of you please provide that?