You can create free account with paypal while 2checkout take one time charges $49.95 sign-up fee per account. Depend on the volume of your business you can go for both because your clients can pay...