Sounds like it's a tournament.
Given your analysis of the hand, I'd say a fold is good. I'm not sure what the blinds are but I just can't see cold calling being good. If blinds are low, you're calling off way to many BBs with a not-so-good hand. And if blinds are high, you're committing way too much of your stack to just call. Shoving all-in doesn't seem like it's a good idea against 4 players who are calling all-in bets. Just because you might be ahead of their 'donkafied' range doesn't justify a shove. Against 1-2 players in the pot, I might consider a shove.
Just to throw this in: just because you're getting 2:1 pot odds
to call a shove shouldn't be a huge determining factor on if you call or fold. Not saying that pot odds aren't important but I tend to make it one of the last things I really evaluate on whether I call, shove, or fold.
I think it's pretty level 1 thinking when you hear players say things like "Well, I had to call the all in with 710suited because I was getting just under 2:1 odds". Especially when you know they disregard all other variables in the the hand. LOLtelevisedpoker.