In my opinion, the only time when you will want to use Windows server is if you are running a Windows-specific programs, such as ASP script. But even then, You might be better off looking for PHP, and using Unix-based systems. It is difficult to recommend a minimum amount of bandwidth, because it depends on how you design your site, the visitor is your target, in General, a 100 MB traffic per month is too little for anything other than your personal web page and traffic 1-3 GB per month is usually enough for a simple site just started or new release. However, your mileage will vary in bandwidth that you need.
Most
Fast Host SSH
Unlimited Server Asian and America. Server Port 443 and server 80, 143
Dropbear and openssh. SSH Dropbear / Openssh: