Help me please

Ok, so my boyfriend calls me babe, baby girl or baby which I love him calling me them but I don't have any sweet nicknames for him and I want to give him one. I don't like the soppy ones but something I can call him out in public too! Please give suggestions! Thanks
Ps suitable nickname that I could call him around his mum!
I want to give him one because I want to be different from everyone else as they call him his name or a shorter version.