I currently use Google sync for my contacts, calendar and MAIL. Google sync pushes my new mail right onto my iPhone as soon as I get the new mail and it works flawlessly. Also, when I create an event on Mac or iPhone, it automatically comes up in other device. Same goes for my contacts. Also my notes are in sync with my Google account not my Mac... so is this all the same in iCloud, because I would rather use iCloud but if iCloud CANNOT PUSH my new mail from Gmail into my iPhone, I will not use it... Please answer.