I've been using eWallet for many years (starting with the version for Palm Pilots, anybody remember those?
), taking my encrypted data from one device to the next. Never had a problem with it. I always liked that it is multi-platform, making switching over to new hardware easy. Currently there are versions for iOS, Android, Mac OS and Windows. Syncing with a desktop version via Wifi works fine (I have not tried iCloud yet, as it is limited to iOS devices).