My site is one year old and is hosted on Linux shared hosting. I have dynamic pages on my site which generate and shows Image results. The traffic to the site is increasing and my wewbsite is getting down more frequently. For that reason I am planning to move on Cloud Hosting or VPS hosting.

Please guide me on what configurations can easily handle 40000-50000 visitors in a day? Also, help me select which is the better as per my needs - Cloud or VPS hosting?