My ds is called Gabriel & as he's gotten older he gets called Gabe which has never bothered us . I'd always loved the name so there was never any doubt naming him Gabriel . Peeps have always complimented on his name :-) Theo is a lovely name too ... Not sure about Hugo - might get nicknamed to Hoo ??
Gabriel, by a country mile - lovely name, and none of the ones I've met (I've taught several) have ever been bullied for their name.
Theo is fine but can't get excited about it, and I can't warm to Hugo - I know it's pretty widely used now but it still makes me think of a boisterous, rugby-playing toff. Quite like Jasper though - similarly posh but with a bit of an artistic streak.
Love them all and they were all on our shortlist but Hugo was the one we chose :-) He's definitely not braying or boisterous. Only downside so far is that his brother can't pronounce it and calls him 'Ego'! I think Theodore is possibly more versatile as has more nickname possibilities. We couldn't use it as had a family dog with the nickname we'd have used! And I love Gabriel but was a little too worried about bullying to use it. We also liked Rufus, Jude, Toby and Sebastian if that helps...