I don't recommend 2checkout. Their support is terrible- the support techs never really answer questions and are very rude. They never paid me either and I just cancelled my account with them in the end.
Worldpay is very professional and they're worth the money. Depending on your client base, you can also use Paypal. Just remember to allow non-paypal members to pay via credit card in your options.