As usual, it depends. Solution 1 is simpler. Sol #2 easily integrates with ORMs, but may hit DB row size limitations.
Google for OTLT (as in One True Lookup Table problem)
How much settings do you have(few? dozens? hundreds?) How often will you need them?