I'd like to put the Canadian drone laws into a perspective a bit... I've been living in Canada for 16 years but am originally from Belgium. I've been frustrated with the new drone regulations, specifically how wide the no-fly radius around "seabases" is (basically a lake where once in a blue moon, a waterplane takes off and lands) and the fact that within that radius, you can't fly at all, even if it is below treetop height.
So for fun, I decided to take a look at what the drone regulations are in my home country. For context: Belgium is tiny: 30K square km compared to Canada's 10M square km. Average population density is 399 times that of Canada; and being at the center of Europe, it's airspace is very dense with flights. Oh - and it's a more left-wing country than Canada, which means it likes to regulate EVERYTHING.
So to the Belgian drone laws!
* you can fly a recreational drone ANYWHERE (included in restricted airspace), up to 1kg, provided you stay below 10ms altitude.
* If you want to fly up to 90ms altitude, you must register with the BCAA (Belgian Civilian Aviation Association). This is via online form, response takes 10 days.
* You must then notify them of every take-off.. but they have a mobile app. You do NOT need to file a flight-plan.
* You must still stay out of restricted airspace. Restricted airspace is 1.5 km from a heliport and 2.8km from an airport. You can find the map of restricted airspace here:
Belgocontrol Web Portal
What this shows is that you can't fly over the major cities of Antwerp, Brussels, Gent or Brugge.. but you can fly over, for example, downtown Mechelen, a city of roughly 100K inhabitants. By contrast, in Canada, I can't fly over "downtown" Dunrobin - a rural community west of Ottawa with barely a 1000 people - because there's a "seabase" nearby.
I'm fortunate that over my house I can fly legally... but honestly, the Canadian drone laws are excessive, to put it mildly.