You can lease a dedicated windows 2003 server for anywhere from $119 a month (serverbeach) to $225ish per month from somewhere like ServePath.
Check out
www.serversmart.com for some good dedicated server comparisons among top providers.
For just a serer or 2, that really is a much more economical way to go, IMO.