У обоих варинтов есть право на жизнь:
1. GridView гибкий очень, потратить время на то чтобы разобраться в его ajax handler'aх стоит того. Получившуюся таблицу можно использовать многократно. Сортировка и фильтрация не составит проблем вообще, даже если использовать её не в том виде какая она есть(thead input forms) , а сделать в отдельном блоке.
2. У вас мало времени и желания разбираться в коде GridView, нужно просто написать и забыть. Тогда можно вывести обычным foreach'ем
Мой ответ больше относится к Yii 1 , чем к Yii 2, как правильно подметил
@zelenin