Firefox with the add-ons Ad Block Plus and (only on Firefox) NoScript (drag a Temp allow all button to the toolbar) and also HTTPSEverywhere (encrypts your web traffic if possible)
You'll have to tweak Ad Block Plus preferences to block all ads
NoScript takes some getting used too, because it doesn't allow any scripts to run on a web page, including Javascript which creates pop up annoyances.
But a lot of sites use Javascript for other things, so you train NoScript to "allow all" scripts on site you know are not a problem with crap in your face.
This is why one drags a NoScript "Temp all all" button to the Firefox toolbar, so it's easy and fast to click to allow scripts to run on new sites.
NoScript is the best web browser protection possible, it's saved me from two OS X trojans already.
https://www.mozilla.org/en-US/plugincheck/
2.2 million users of NoScript 😉
https://addons.mozilla.org/en-US/firefox/addon/noscript/
http://noscript.net/
14.4 million users of Ad Block Plus
https://addons.mozilla.org/en-US/firefox/addon/adblock-plus/?src=search
HTTPS Everywhere, from the people trying to protect your privacy etc., rights online
https://www.eff.org/https-everywhere
And if your really computer savvy, then you can install a hosts file addition blocks a lot of other garbage like ad trackers etc.
Stop a Mac from connecting to certain sites