I voted Callum as it seems to go best with Brennan (especially as they are both Celtic names). Thomas is nice, but I know so many Toms that I would probably not want to go for it. Having said that, these Toms are of my generation - I don't know how popular it is now. In any case, if popularity doesn't both you, then that would be an obvious second choice.