Вью модель говорит что показать, а вью говорит как. Лично я считаю что mvvm удобнее из-за меньшего количества методов. Сами посудите - юзер кликает на кнопку и надо поменять у элемента цвет.
MVP:
1. Создаем онкликлисенера во вью
2. Создаем метод презентера для обработки кликов
3. Создаем метод для интерфейса вью
4. Создаем метод для реализации вью
MVVM:
1. Создали метод онкликлисенер во вью модели.
2. Биндингом в xml привязали цвет элемента к обсерваблу