Try Syncmycal. Works really well to sync Google Calendar to Outlook. Its $25 and works great. You can set it up to sync with Outlook manually or automatically. (You can try the freeware version which only syncs three days in advance - this didn't do for me, so, I ended up buying the full version). Good luck.
I installed this and it works like a charm, my outlook calendar is my google calendar, You can control which syncs to which and then you can sync to your iPhone.