Matteo is the name my husband and I have chosen to give our son. It's very handsome and charming in my opinion.
I also like
Mathias but I prefer the spelling
Matthias. It has an interesting sound to it and I don't find it boring at all.
Matheus I'm not to sure about. Probably because I'm not sure how to pronounce it.
Matteo gets my vote.