Marine protects against any early aggression, kills worker if it made it into the base before your wall.
Reactor allows you to produce 2 marines or 2 helions, both of which are pointless since you delay your initial marine and 1 marine can hold off ANYTHING at the time it comes out if you're walled and helions simply won't be ready in time to be built if you reactor first since you won't have gas for a factory nor will it build in time.
Tech lab can be useful for specific things, but a marine first almost always trumps it.
The fourth option you've neglected is simply skip marine, skip addon, expo, which is useful against a variety of openings.