Разница в том, у Сурмы она асинхронная (у меня все в одном файле и модули тоже) и модули подгружаются только когда необходимо поэтому она меньше килобайта весит. НО минус в том, что если нужно проверить все фичи - то это выльется в 10 реквестов. Кроме того не работает в node.js