Más info al respecto:
http://ksesocss.blogspot.com/2012/05...o-o-no-em.html http://ksesocss.blogspot.com/2012/11...s-contras.html
En realidad se debería dejar que el usuario defina el tamaño de la fuente, o sea no declarar en el body nada, y usar em o %, o mejor aún
rem.
Claro, que eso es sacrificar algo de diseño para aumentar la accesabilidad.
Creo que no hay respuesta correcta, es decir "el que esté libre de pecado que tire la primera piedra", o "haz lo que digo y no lo que hago".