Watir has a shortcut for headless right now:
Watir::Browser.new :chrome, headless: true
All it is doing is the first of the two switches you mentioned, though.
Right now it is mostly alerts, multiple window handling and event firing. Most other things should work just fine. It's still a new feature, though, so expect it to improve.
Titus