If you have 200 uniques per day and are using too many server resources, there is probably a fundamental problem with your site.
When I was a new way back when, I was kicked off of my first host. I ran a game, and thought the code was decent.
However, with a giant ego and limited knowledge of php/mySQL, I realize now my code and structure was just terrible.
If you're running your own code, have an experienced friend take a look at it. My biggest problem was not using mySQL indexes. Once I figured that out, my code ran about 10x faster.
If you're running a script, still have someone check it out. I find people on my server running vBulletin have huge mySQL overhead. They just don't clear it out, and it ends up using upwards of 10MB RAM just for the hell of it.
What is using your disk space? If it's images, thats probably fine. However, if it is a database, that would really be an issue. I found one guy on shared hosting ($8/m) was using about a gig of space in mySQL data alone. The worst part was the 150+mb of RAM he was using with the mySQL indexes

- He was very nice about it and kindly moved to a larger package.
After this long rambling post, I'll conclude by saying when I was kicked off of my first host, I was convinced they we just greedy and didn't know anything.
It took me awhile to realize it was Me that didn't know anything.
As for a host, check in the
Web Hosting Offers forum. Check out the people that post for any feedback that might be in their profile.
Bruce