Here are the payment options I consider "best" to have:
-PayPal - Most widely used online.
-2CheckOut - For credit card & also for all those countries PayPal does not support directly but can be done so via 2CheckOut
-Google Checkout - I find them to be the most reliable & very friendly (Very good customer service)
With the above, you can't really go wrong