I have two VPS with Windows Server 2008 Datacenter and you would need to configure both VPS's to run with IIS 7 and also install/configure real time synchronization (Microsoft failover or wxsync, robocopy, ftp voyager or any other better sync solution). It would be great if you could setup failover with load balancing, but if this isn't possible, then simple failover will do.
In addition you would need to configure SmarterMail mail server to run on both servers or at least to configure one server as backup mx.
This shouldn't be a lot of work for experienced programmer active in this field, so please do give me reasonable quotes.
YOU SHOULD DO THE JOB IN 24 - 48 HOURS. I only pay after the job is over, due to broken promises with previous two programmers.