Лучшего способа нет. Всё зависит от проекта, его задач, аудитории. Ресурсов, которыми располагает проект.
Не путайте отдельную "лайт-версию" сайта для мобильных (m.example.com) и просто адаптивный сайт.
Так же есть более сложные варианты, использующие как адаптивность основного шаблона, так и рендеринг разных шаблонов в зависимости от устройства.
Почитайте вот эту стать. например:
frontender.info/building-a-better-responsive-website