Personally, I'd go for the last one. Wood is more flexible in many ways, and you.u can attach to, or modify the table to suit the stage of your build.
In my case, I used building my table as a skill building exercise. I was doing my first big application of welding, and learning to cut and join tubular steel. I would not do such an elaborate table now. However, mine was designed so that: 1) I could build the chassis without having to relocate it on the table to do the rear section; and 2) strong enough that I can build the complete car (chassis, engine, rear axle, seats, etc.) in situ. Here's the 3D model of it with my 3D design of the chassis in place to test the layout.
Attachment:
Sm-Table-Frame+Plywood+Chassis.jpg
In practice, I found marking it up legibly, being able to cut access holes, and being able to attach temporary pieces or supports or structures was really more important. Such as below:
Attachment:
BR-Joint-2.jpg
I hope this helps with your decision making.
Cheers,
Post Script Edit:I should have mentioned, two "nice to have" features are 1) leg levelers; and 2) castors. They are not a requirement. However, depending on your build space and other things, it's nice to be able to move the table with your build intact, and then re-level it somewhere else. It's just something to consider. There are some good examples in various build logs if you decide to go that way.