My advice is to WAIT. Visit him. Have him visit you here. Don't rush into marriage, because you're going to have to sponsor him and you could be on the hook to support him indefinitely - even if you get divorced.

Please don't rush into this. If he really wants to marry you, he won't mind waiting and having a long-distance relationship while you take things steady.