Many stores do not like unions, not just Walmart. Unions don't do anything for employees these days. They promise better wages and benifits, but in reality any small gain you make in wages is lost because of high union dues. sometimes you end up making less than you did without a union.
So walmart closed it's store in Quebec. Who's the biggest loosers? The government, because they loose a big tax revenue source, and the community. And not just walmart workers, but plumbers, electrical contractors, the paving company, local trucking, etc etc.