I personally feel that macroalgae (refugia with chaeto, reactor, or scrubber) work better than a skimmer (if you're comparing a system with just macroalgae vs a system with just a skimmer) as skimmers remove only roughly 20-35% total dissolved organics (Advanced Aquarist articles); my personal experience mirrors this as I run a skimmerless system and chaeto in a refugium with live rock/a bit of sand in the display provides all of my filtration and maintains the tank very well (and easily).
Having said that, skimmers do oxygenate the water nicely, are a nice backup system that can respond very quickly to acute problems (a fish dying, et cetera), and the combination of macro + skimmer are used by many if not the majority of reefers successfully.