Man for your first site I would go with
http://www.readyhosting.com or
http://www.ntidesign.com. They both offer the same package. ReadyHosting is having a special offer right now. Heres what you get for 100.00 a year...
500MB Web Space
Free New Domain Registration
Unmetered Data Transfer
Unlimited Email
Unlimited Email Aliases
Unlimited Autoresponders
Web-Based Email
Toll-Free Technical Support
24 Hour FTP Access
99.9% Uptime Guarantee
30 Day Money-Back Guarantee
ASP Support
Live Statistics
FrontPage 2000 Extensions
Cold Fusion 4.5
Database Access
CGI/Perl
ASP Mail Component
ASPEmail Component
DevMailer Component
Instant Setup!
Password Protected Directories
Daily Backups
Custom 404 Error Page
Server Side Includes (.stm, .shtm, .shtml)
RealAudio/Video
PHP Server Extensions
SSL Security
E-commerce Shopping Cart by Cart32.com
Control Panel
SQL Server 2000 - ($25/Year Per Database)
ASP Simple Upload Component - NEW!
They are the best!
~Nick~