Podrías poner desde Leo hasta Leonardo, leonard (si quieres que suene diferente). Quizás Leopoldo es más antiguo. Mi madre por ejemplo se llama Leocadia y al final se hace llamar Leo porque no le gusta su nombre y la gente le dice "a saber qué pensaría tu madre cuando te puso ese nombre...). A mí la verdad que me gusta su nombre, pero bueno, es como dicen "para gustos colores". Si le pones un nombre más largo, ten en cuenta que lo más probable es que después se haga llamar "Leo" o sus amigos lo llamen así para acortar. En cualquier caso, León no creo que sea un nombre tan apropiado, creo que deberías tirar más por los derivados de Leo si te gusta ese nombre.