Using a MOSFET or BJT instead of solenoid
A MOSFET may be a better choice for the following reasons:


Today's power MOSFETs are amazing devices with options for extremely low ON resistance and quite high current capacity.
The MOSFET uses a voltage control input which can be easier to drive in a high speed manner to reduce switching time loss in the device.
There are even devices commonly referred to as Smart FETs that have built in gate drivers and fault control circuitry. Deploying these devices simplifies the driving aspects and helps to protect the high current FET device from overloads.