The best protection setup doesn't exist. In a perfect world, the "best" setup would protect you against anything, it would be perfect. But perfection doesn't exist in this world, and even the human isn't perfect, so how do you want him to create something like that ? It won't happen. Plus, you could have the best protection setup in the world, there will always be one flaw coming from the user that will make the whole setup useless, break it. Why do you think hackers are always one step ahead of the security researchers ? Because they are better. Because they learn how to think outside the box and use that creativity to create new exploits, malwares, etc. that bypass the actual "best protection setup" we currently have. If the hackers weren't better than the security researchers, there would be no domain such as the IT Security and we would all be stuck on the same level, and this for years. Yet, there's new technologies invented everyday to increase our security in the Computing world and the day after, it has already been bypassed by a hacker. So if you think that you can find the perfect security setup, you're asking the wrong question and you'll get wrong answers along with it.
The "best security setup" is what works for you and is realistically viable and efficient. Nothing more, nothing less.