Toronto is the best city in Canada for business, unless you are in mining or primarily targeting French canadians. There are incentives to locate manufacturing plants in more rural areas, and the cost of labour is cheaper elsewhere, but no other Canadian city compares when it comes to access to customers / size of labour pool.
It also has the largest Internet + startup community.