Like I said, depends on what the environment is. If its in the city or any urban setting, 47 would probably win every time.
If it is set it any sort of terrain-based location, such as jungle, artic, or desert, Swagger will have a better chance of winning because he has more experience in that environment.
But since I think its set in Philadelphia (where the archbishop was assasinated), its an environment that gives 47 all the advantage.