It IS help a newbie day, isn't it?

I could really use a hand with this problem; I've been working on it for two days now
I need a windows web host. A reliable one with an established reputation, 99.9% uptime, good 24/7 customer service, and as cheap as I can find without sacrificing those things.
The problem is, all the websites I've checked so far confuse me with their pricing and packages because well, I don't understand all the features, but even more than that, I don't know what I need.
I was hoping I could describe what the project is and someone could give me a rough idea of what I need, so I can then search for a web host with a package that meets my needs for a reasonable price.
So. I plan on making two websites. The first would be for selling my wife's art. Nothing huge, just a main page, and maybe a half-dozen sub-pages, with the ability to take payments for selling and stuff.
The second site will be a hobbyist site for a card game I like, with the hopes of making a little money in advertising costs, if it gets big.
The card game has nearly 10,000 cards in it, but I think I can get away with only 2 pages. One would be the home page, and the second would be a strategy page for a card. I would use ASP.net and SQL Server (my brother will help teach me these; he does it for a living) to take their parameters from the main page and determine which card to display on the strategy page.
So... What sort of package do I need, and even better, does anyone know the cheapest web host I can find who can host this for me?
Thanks in advance!
