Hi there
I have always thought that
Josephine is a very elegant, special name with a lot of personality.nOriginal and timeless.I wouldn´t use a nickname and to me it suits any age.Not too keen on any of your other choices to be honest.
At the moment in
France I think that
Lucas is number 1 for a boy and I really like
Christian.
Good luck choosing!
L