[Suggest] What character system would you use in a skiing game?

Hello! I’m looking to build a very simple first person skiing game, and I was wondering what character system you might recommend using - Rigidbody, character controller, or a custom system?
I would need the character to make use of gravity, use a ground normal to calculate sliding and be able to detect collisions.

It’ll need a RigidBody component for sure, or none of that physics will work.

See Unity - Scripting API: Rigidbody which mentions gravity, for example.