NFL players are trained to run through the wall.
NBA players are trained to jump over the wall.
Different skillset, different disciplines, different sports.
You take and NFL player and put him in the NBA and he'd foul out, or twist an ankle and hobble off. You take an NBA player and put him in a helmet, he'd run around like a frightened baby chipmunk.
So my answer is a push