Сам когда то выбирал между csso и cssnano - после тестирования каждого в нескольких проектах, по результату после csso файлы стилей минифицированные были меньшего размера. Нужно конечно учитывать, что можно запускать с разными опциями, но я всегда делаю выбор на основе собственного тестирования. Поэтому выбор за вами.
1. Для удобства пересчета px to rem - 1rem равен 10px
2. В процентах для того, чтобы изменив базовый размер в настройках браузера (обычно 16px) rem пропорционально увеличивался в отличие от абсолютных 10px
3. Проще размеры задавать в пикселах, а затем с помощью https://github.com/cuth/postcss-pxtorem переводить нужные в rem