Are you going to have an affiliate program for your products? The answer to that will make a difference into what solution you choose. If you will want an affiliate program, consider PayDotCom.com or ClickBank.com
The drawback to just using PayPal is that it is not available in all countries. If you dont plan to have an affiliate program, 2CheckOut is a good option that is easier for international customers to use.