A good quality shared hosting would be good. Another benefit of shared hosting for you would be to have the option of upgrading to a business plan that allows for higher burstable resources if your site grows further.
Check your host offers this type of hosting, as it will make your life easier later.
Out of interest, what are you hosted on at the moment (in terms of type of hosting)?
I wouldn't recommend shared hosting without first knowing what scripts you intend to use on your site. Some are not suitable for shared, rather a VPS. We also would need to know what kind of resources that you project your site consuming.
For this amount of traffic, for your website shared hosting would be the best option and as your traffic increases you can further change to vps hosting and then for heavy traffic you can go for Dedicated server.