I think calling pre is significantly better.

But if he really fourbets light a ton, id call the flop and bet if he checks the turn. Shoving is very bad considering i doubt you do it with just about anything, and if you did i suggest you reevaluate how you form your ranges here.