My experience is with AWS (certified architect) so I can't comment on others. AWS is the leading cloud provider, they have a vast number of services, the service offering is incredibly comprehensive.
Your requirements are very simple, you need an EC2 server running IIS, that's no problem. If you don't think you'll need anything more than that (ie. you aren't interested in changing architecture and utilising other AWS products) then it's probably not for you.
So;
1) Can AWS do what you want - Check
2) Can you rely on AWS - Check
3) Is it the simplest management - No. AWS is geared at professionals. If you just want to get an IIS server running it is not 'difficult', but I would imagine there are much much simpler options.
4) Is it the cheapest.... how long is a piece of string. Pricing is complex, I would say as complex as server management. Have a look at their 'simple' calculator. -https://calculator.s3.amazonaws.com/index.html
Pricing is hard to compare because there are so many variables (type of CPU's, type of storage, type of db etc..). You do have to be very careful how you select products, for example
IOPS's optimised products are expensive ... be careful or you can get a surprise at the end of the month!
I would say cloud computing is best leveraged when you look at re-architecting your solution to match less traditional (older) approaches - ie. using serverless architecture etc..