Walmart Canada now taking BlackBerry 10 pre-orders