Like trachy said, most of these Pokemon are Tanks. But Steelix is the closest thing to a Wall you listed here.
Steelix is a very Sturdy Pokemon (Get it? :D). It has a sky high Base 200 Defense Stat, one of the very highest in the game, and a decent Base 75 HP. This allows it to take Physical hits amazingly easy. Steelix's Typing is another strong point, giving it lots of resistances and two immunities. Another good thing about Stelix is that it has Sturdy to hang on to any hit, which can prove very useful. However it's Special Bulk is a bit of a let down, with only a Base 65 Special Defense. But Steelix is still a very good wall, and should be your first choice out of those Pokemon.
But if you are open to other Pokemon, good options are Forretress, Umbreon, Blissey, Chansey, Skarmory, and many, many more.