While Amazon is about as close to a sure thing you can get, here are seven stocks to buy that could give the e-commerce firm some competition. Read More