Honestly, I don’t really like either all that much.
Ian is boring, but fine.
Caspian is a bit too out there for me and reminds me of an old sailor, but it does have an elegant side. I just can’t picture it on a teenager, or a middle aged man.
So I guess
Ian would be better. I feel like
Cas is kind of a girly nickname.