+1 for Stripe. Well, as long as your country has access to it you should use it. It's developer friendly and you can easily integrate it into your billing system. It is not like 2CO where you have to click on a link and then be directed to 2CO's website to submit payment. With Stripe integrated to your site, the customer will simply enter their cc details on your site's order/checkout form and the payment is processed by Stripe. It offers a more fluid process for your customers and helps enforce your brand.