If you can only pick one, here's how you decide between Costco, Walmart, and Amazon.