I've recently grown in respect for Resident Evil characters, Leon in particular since watching Damnation and playing RE6.
His physicals can easily contend with some top tier peak humans - he's definitely more agile than Snake - and his combat skill is unmatched in the REverse, both martial arts as well as tactical thinking.
However, in this fight he's going up against an opponent who is simply better. Snake can do everything Leon can do and do it better.
As of now, all it takes is one more CG movie packed with as much feats as Damnation was and I might give this some more thought. But for now, Solid Snake should beat him.