Walmart Canada goes on offensive ahead of Target arrival