Для сравнения используется сравнительная степень прилагательного. "Longer" является сравнительной степенью от "long". "Longest" - превосходная степень, а "more long" - неправильная форма.
Ответ: longer