Launch Formula Marketing is a great tool for tracking JV partners / Affiliate sales etc, but when it comes to actually collecting the money from the customer then I have a free range:
Paypal / CB / Authorize.net / 2checkout
I think CB may not authorize my next product as its all about list building (so I'm told), so I'm looking for a recommended merchant provider.