Are you living in the UK? If so then Leonidas will probably be easiest for him as people will be aware of the famous Spartan from film or books (and obviously there are already lots of Leo’s).
I do like Nikolaos too as I’ve always thought the nn Niko ( rather than Nikos) is very cool but I suspect it will get misspelt and mispronounced.