There are lots of solutions to sync with Outlook Express. If these work with Windows Vista Mail is another question. Sure they wouldn't work with Windows Vista Calendar since this is outside Outlook Express.
I use "Emoze" which offers a push mail service also, I run an emoze server on my pc which is on all the time to keep my phone and PC insync, I also use SYNCING.NET to sync my laptop to my pc. I wouldn't mind replacing this with just one app that does both though.