Google Sync is certainly one option -- it has had mixed reviews, but for those that make it work it works well.
Another option is funambol. Try it at thinkpost.net. Costs 3.95 per month. Syncs all Outlook data. Although it is not push, you can schedule sync frequency from every 15 min to every 24 hours. I have found it to work perfectly.