As a universal 2nd langauge Esperanto is indeed a much better choice. Esperanto is so easy to learn that you can even learn it for free. If you teach children Esperanto than English for the same total time as children who just learn English, the 1st group will be better at English:
https://en.wikipedia.org/wiki/Propaedeutic_value_of_Esperant...