Разницы нет, в принципе, даже в офф. примере указаны они так:
@dp.callback_query_handler(text='no') # if cb.data == 'no'
@dp.callback_query_handler(text='yes') # if cb.data == 'yes'
https://github.com/aiogram/aiogram/blob/master/exa...
text
более короткий и удобный, хотя, лично меня он сбивает немного с толку. lambda выражение можно использовать для более гибких настроек, которых нет во встроенных фильтрах. Обо всех встроенных фильтрах можно посмотреть тут:
https://docs.aiogram.dev/en/latest/dispatcher/filt...