Definitely, In order to meet such a traffic filled site you need to have a dedicated server and a good space limit. You can try this one
www.Thewebpole.com . Here you have good hosting plans with best dedicated servers and a more than enough space limit. At very much affordable price. You can have a go with them. all The Best mate.