The thing about buying on the internet is not the upfront cost by the taxes, shipping and duties.
Buying american could be cheaper but duties are usually about 10% of total cost. Shipping is around 50$ too. Most times there are no taxes though.Buying canadian means taxes (gst) and shipping.
So to find the best deal you need to take that into account. Unless you are getting 20% off an item and saving 50$, stay canadian. When canadian, find a free shipper, there are tons of deals.
All that to say that the price I have on the PC specs is on the front maybe 40$ more expensive but I only pay gst and get free shipping. An alternate site was cheaper but had 75$ of shipping. It really pays to shop local…