присоединяюсь к вышеуказанному ответу, со своего опыта:
"сетка" страницы: px / через calc(% +/- px)
шрифты однозначно em, но западные товарищи так же используют pt
сам адаптив - вариантов реализации на самом деле масса, и можно из полностью фиксированных позиций прописать адаптив, но для облегчения проще @media
em - удобен при работе с шрифтами, поскольку он не фиксированный, а относительный размер задает.
с em можно контролить размеры дочернего контента манипулируя из родителя