The key is your Android phone.
If you want to sync with it, you cannot easily use iCloud. However the choice of using Google for everything just to make the android device happy may well be of scant benefit when you consider the fact that you are missing out on the iCloud stuff which is a better fit for the majority of your devices.
Your call, but consider you are compromising every device for the sake of your android phone, and forcing google on everything for its sake. It would have to be my primary device for it to make me do this.
instead, I would look into using iCloud for everything, and using the manymany and various fudges for getting devices that don't officially work with iCloud to make your Android phone use it. Technically the iPhone 3G does not support iCloud, but that doesn't mean that with a bit of studious messing about manually configuring caldav settings you cannot get it to work, and I see no reason why your android phone should be any different.