It depends on what control type you want.
If you want snappy controls then you can use Velocity. You’ll get your target movement immediately and can even apply an “instant stop” for even snappier controls.
If you want smooth controls with drag and acceleration/deceleration then addForce. Especially if you have a physics heavy game that involves a lot of flying objects like Portal and Portal 2.
Just make sure you used FixedUpdate() and fixedDeltaTime when working with physics.