Canadian cities are run by the elected municipal government. It has been like this for a long time. Most of the services that are provided by the cities are also run by the cities. These city run services can be expensive. Cities usually run at a deficit. Projects are often completed late and over budget. What if cities were to hire a private business to run a project or department? They would save money! Businesses tend to run more efficiently in order to survive. This would then lead to a more balanced budget and allow the city to provide better services to it's people.