Kelvin is okay, sight and sound-wise, but I've always preferred
Kevin. I have positive associations for both, a good friend
Kevin in high school and a good neighbor
Kelvin for several years. I think of them and solid, handsome names.
Calvin (a family name for me) is also preferred over
Kelvin for sight and sound. In addition to seeming solid and handsome,
Calvin also has some spunk and mischievousness in my mind, probably influenced by
Calvin & Hobbs.
I definitely don't see
Kelvin as "too geeky", though the
Kelvin I knew *was* a computer tech. :)