http://www.2checkout.com/ or http://www.paypal.com/
service, cost, usability... etc.
Thanks
paypal is much better known and trusted.
Paypal
Western Union
just kidding.
paypal