I think that Latin would be a good second language for Latin countries because we would understand the origin of our language.
In the hand, I think Esperanto is not a good choice because it was designed to be a universal language but English is taking this target.