async синтаксис безусловно выигрывает по читабельности и простоте.
Будет ли значимый выигрыш при использование callback-ов - можно выяснить только с помощью тестов производительности и/или профилирования.
По моему опыту с 90% вероятностью окажется что разницы нет.