I just switched to the open-source KeePass system, using MiniKeePass on the iPhone and storing the (database) file in Dropbox. There are KeePass versions for several desktop and mobile operating systems that will sync to the same file.