The Contacts app on your Apple devices. Make sure your devices are signed into iCloud and the backup and sync should happen seamlessly. This is what I do on my iPhones and iPads and I've not had any problems.
was using it all along with no problems till I started messing around with Facebook Linkedin connect as a result I lost some contacts and duplicated others. I need something to clean up the mess first. then I can go back