AFAIK private liquor stores legally can still sell American booze even if the provincial stores pull it. I may stand corrected on that though.
Depends on the province. Some require private stores to buy alcohol through them, so those can prevent anyone from selling American liquor.