These websites below offer helpful information that may provide answers to some of your questions.
www.cmhc.ca www.tarion.com