Regarding the Insurance, you can do either - you can buy it before she arrives, or once she is here. The difference is that if she waits until she gets here there will be no coverage for usually the first 48 hours after application. This is to prevent somebody from waiting until they get sick and only then purchasing the policy. The product you want is called "Visitors to Canada" coverage. You can find out more about this product, Super Visa Insurance, Travel Insurance in General, or even other insurance like Life, Critical Illness, Disability Insurance, Employee Benefits and others on my website.
Tracy DesLaurier, CHS Super Visa Insurance Specialist
http://www.dfsinc.ca or
http://www.travelinsure.ca1-888-933-7462
info @ dfsinc.ca