Recommendation (2) assumes any UA which supports background-clip supports -webkit-text-fill-color. That seems rather dodgy.
Wrapping the rule in a feature query seems a lot cleaner and more reliable.