Salma Hayek piled on the promotions by covering the October 2012 issue of More Canada magazine.
The 46-year-old Mexican born actress dazzles in a Bottega Veneta dress for the Alexei Hay shot front page while dishing about everything from her love of food to proving doubters wrong.