Fair dues to Tom Holland, he's absolutely smashing it as Spider-Man both on screen and off. 

After an impressive debut in Captain America: Civil War earlier this year and with his first solo outing scheduled for release next summer, Holland is still finding time to make Spider-Man appearances in children's hospitals around the US. 

A few months back he visited one in Atlanta, where Spider-Man: Homecoming was shot, and just this week he was spotted in a New York hospital. Though it looks like at least one New York kid isn't as easily won over by Holland's charms. 

Holland asks young Nicholas if he prefers Batman to Spider-Man and the kid wasn't afraid to nail his colours to the DC mast. 

To be fair, Holland did set himself up for that one. Nicholas' logic for the Batman preference might not make much sense but it's pretty definitive. Sorry Tom, this round goes to Ben Affleck.