The real answer: it depends on your criteria. Delaware is the cheapest place to incorporate, but nobody knows where it is. Nevada is the best place if your business involves lots of cash and/or hookers. Silicon valley may still be the best if you want to meet like-minded geeks. Hollywood stays in LA both for the infrastructure and the weather. Michigan has great incentives right now if you don't mind the cold winters...see the problem?
Most of the governments in Canada (National, Provincial, and Municipal) are solvent, even in net-present-value terms, and crime and corruption is astoundingly low.
If you are hoping to sell off the company quickly, incorporate both in Delaware AND Canada and figure out how to sell the services through the Delaware office, so when it comes time for the acquisition you can easily be bought out by American interests.