Английский и немецкий относятся к одной ветви индоевропейских языков - германской, а французский - к другой, романской. Мне показалось, что логика английского и немецкого языков из одного котла черпана  По-крайней мере, учить один за другим мне было легко, я находила много аналогий. Что касается французского языка, он отличается от немецкого и английского. Поэтому сыну я бы выбрала немецкий - с целью упростить жизнь  ему и нам с мужем (мы можем помочь с английским и немецким, а с французским - никак). Да и применение немецкому я уже сейчас нашла