Need suggestion: between Brigu and Mitran

[name]Hi[/name]
I have narrow down the choice to 2 name for BOY

  1. mitran: pronounce as mee-tran, meaning : [name]SUN[/name] in [name]India[/name]
    2)brigu: prounce as bri-gu, meaning saint from india

which name gels with north american culture well and which wil not have any funny /ugly meaning in school life or professional life? or the shorten name will not be funny,