Scottish?
Callum, Stuart/Stewart,
Lachlan,
Douglas,
Hamish,
Colin,
Craig,
Lewis,
Mitchell,
Fraser,
Ewan,
Ian,
Tavish???
I'd also spell
Connor,
Conor. It's how it's commonly spelled in
Ireland anyhow.
Rory would work too but I'm not really helping by giving you more varied ideas, sorry. Some of the suggestions sound very nice with your choices though.