To get a fiance visa, does that only work if he is living in Mexico or does that also work if he is in the US? Would it be better for us to talk to a immigration lawyer to see what the best thing for us would be?

Thanks for your help!