SSD VPS, apache+nginx, Wordpress, WP Super Cache. Optimizing your Wordpress website by a programmer is also advised.
A few additional remarks. Once your website starts getting popular, you're likely to run into some problems with your hosting. I'll assume that you're going to popularize your website through social media, like Facebook, Twitter, etc. This means it has the potential to become viral, and when it does, you'll have a lot of connections to your VPS within a short amount of time, and it won't be able to hold that. Unlike other websites, where the traffic is evenly spread out throughout the day, viral websites often run in the complication that at their most profitable peaks, their VPS/server is down.
For example, one of our clients sometimes reaches 200,000 visits per hour when they post new content on Facebook. It took them 3 hosting providers (who eventually rejected them, but kept the money), and 1 week of our own time to determine what configuration they'll need to be able to hold those peak moments. It's no easy job.
Be prepared to pay a lot more for hosting especially if you're using Wordpress. A solution to lower hosting costs once you become popular is to make your website in .html. I'm not sure if you'd want that.
This is not something that you should be thinking of now, but it's for future reference

.