Partly depends on your surname/cultural connections. Isn't Ivo a Balkan name, eg Serbian, Croat? If you have no connection to this culture, it's rather unusual to choose a name. I like Jago best from your list, esp if you have Cornish connections. Milo for me is like Arlo, seems quite a try-hard trendy name just now. But each to his/her own.
I like Hector and Theodore a lot. They are both names with a strong history so I would not call them "trendy" even if they have had a recent spike in popularity. I wanted Hector for our DC3 but I shorten names without thinking and "Hec" isn't great, although "Tor" is OK.
Ivo was on my list but someone on here pointed out is sounds like "I've a" like "Ivo a willy" and that put me off.