SCC has blown wide open the grounds for a contractual dispute
The Supreme Court of Canada’s landmark decision in Bhasin v. Hrynew [2014] S.C.J. No. 71, makes it clear that there is now a common law duty to act honestly in the performance of all contractual obligations. Previously, duties of good faith had been recognized in particular types of contracts (for example, in employment, insurance and franchise agreements), with respect to particular types of contractual provisions (as in contractual clauses which provide for the exercise of discretionary powers) and in particular types of contractual relationships.
http://www.lawyersweekly.ca/index.php?section=article&volume=34&number=35&article=3