Coinbase actually aren't like a normal exchange in that they don't have different prices for buying and selling. They seem to cover the difference themselves somehow, and they have very high fees (1.49% as they show
here).
Bitstamp's fees get progressively less the more you trade and are detailed
here.
Coinbase's website and their services have been experiencing some downtime recently, so personally I would feel better on Bitstamp.