it's tricky because they both come with tradeoffs 🤔
with a physics based one interaction with physics objects is easier
with a kinematic one you get more freedom but all the physics interactions are hacks
both can be responsive and snappy thought that is only about how input is processed
in that case a very snappy one is easier with kinematic
as with a physics based one the physics take care of deceleration and inertia 🤔
so this may be a strange answer but both is possible and the only difference is which part of the code is hacky and cheats 🤔