Kind of off topic, but the United Taxi Drivers' Fellowship of Southern Alberta (whatever that is) challenged the City's power to limit the number of taxi plate licenses quite a while ago and it actually got all the way to the Supreme Court of Canada in 2004. City won.
http://www.canlii.org/en/ca/scc/doc/...2004scc19.html