Hmmm.... interesting question.
Personally, I'd bet on Spidey for several reasons.
Hannibal doesn't really have a lot of strength (compared to Spidey),
but Hannibal rarely relies solely on strength.
If it DID come down to force, Hannibal CAN'T lift 15 tons, so I'd bet
on Spidey.
In several films, Hannibal has used the tactic of a quick strike to a
vital region. With his Spider Sense and Spider Speed, Spider-man
should be able to avoid having Hannibal sneak up befind him and
stabbing him in a vital organ (seen in Red Dragon) or suddenly stabbing
Spidey in his Femoral Artery and causing him to die of blood loss.(seen
in Hannibal)
In my opinion, the ONLY way Hannibal could win is if he employed
another of his tactics. Hannibal has drugged victims before. The
"good" doctor could employ an ingenious delivery system and render
Spider-Man unconscious. It seems unlikely, but Spidey HAS been drugged
before, so his Spidey sense isn't always perfect.
So I'd bet on Spidey, unless Lecter was given a LOT of information on
Spidey and had access to their battleground BEFORE the fight.
"A superhero tried to capture me once. I ate his liver with some fava
beans and a nice Chianti. For some reason he REALLY stuck to my ribs."