High street apparel giant Hennes & Mauritz (H&M) has opened its first Canadian store in Toronto this week.