You don't need a permit to protest in Ottawa, on foot, unamplified in a location where you do not block others. You do need a permit to block the streets with your protest. Those are readily and regularly granted -- if the city didn't grant them the courts will force them to. Once you get that permit, you'll get a police escort to block the street for you.
I took part in one political protest in my life. The leaders spent most of their efforts screaming at us “stay out of the road and don’t block the sidewalk!”
We were encouraged to bring our kids, and criticized by the opposition for doing so. Our kids had a great time and learned the value political participation.
The protest was 100% successful at it achieving its one, narrow aim.