I guess they 'match' fairly well, but to me Gavin is much more popular at the moment and somewhat trendy, while Cian is quite underused and may have problems with pronunciation and spelling. :-/ I'd be more apt to pair Gavin with Kieran and Cian with Graham. ~Heather~