Personally, I would try to get a fiancée visa (and a derivative K-2 visa for her child), and marry in the U.S. The biggest advantage is, once you get the visas it's normally smooth sailing to petition for adjustment of status and keep her in the country.