Online shopping usually requires the user to wait for a few confirmations which is quite annoying for sure. Paypal offers buyers protection which would protect you from the event that the goods ordered wasn't delivered. It does charge a higher fee however. If the merchant is trusted and accept both, I would go with Bitcoin, if not, it's PayPal for me.