Presenter и ViewModel абсолютно эквивалентны в плане зоны ответственности.
Ок, я наверно не совсем правильно формулировал, понимая под презентером и роутер и бизнеслогику в общем все, что не модель и не вью. Если правильно понимаю, то ViewModel исполняет роль презентера а бизнес логика реализована в отдельных классах интеракторах или типа того?