Насколько часто и много вы используете фрагменты?
У Activity есть методы которые позволяют сохранять и востанавливать состояние.
То есть в варианте с фрагментами нужно будет востанавливать фрагменты.
Есть проекты, где вообще меняется только главный View на Activity.
Все зависит от вашей задачи, используйте тот способ, которым вам будет удобнее и проще реализовать нужный функционал.
Фрагмент (класс Fragment) представляет поведение или часть пользовательского интерфейса в операции (класс Activity). Разработчик может объединить несколько фрагментов в одну операцию для построения многопанельного пользовательского интерфейса и повторного использования фрагмента в нескольких операциях. Фрагмент можно рассматривать как модульную часть операции. Такая часть имеет свой жизненный цикл и самостоятельно обрабатывает события ввода. Кроме того, ее можно добавить или удалить непосредственно во время выполнения операции. Это нечто вроде вложенной операции, которую можно многократно использовать в различных операциях.
developer.android.com/intl/ru/guide/components/fra...
по-моему, тотально исчерпывающе