In un layout fisso come conviene impostare le dimensioni del font ?

Sul libro di Dave Shea (Lo zen e il design CSS) leggevo che anche impostando un font relativo ad esempio del 100% si possono avere sorprese indesiderate se l'utente ha modificato le impostazioni di default del broswer. Cioè per me 100% può essere un font di 16px ma per un altro utente può essere 12px o 20px, ecc,ecc

Tra la varie soluzioni proposte c'è quella di scrivere vari CSS impostando dimensioni e layout differenti.
E' la soluzione che più mi "attira". Potrei ad esempio impostare un font di 12px e poi creare un altro stile con un font di 16px e lasciare all'utente la possibilità di scegliere quello preferito ...

Voi cosa ne pensate ?