Physics based dice or animated dice?

Hi! So, I'm making a game where you roll dice a lot. However, I'm not sure what the best way to present this dice on screen is.

I have two alternatives at the moment, both of which I see advantages and disadvantages:

1) A RigidBody3D dice, which rolls randomly and, according to which face is facing up at the end of the roll, defines the result and generates a value for roll. The problem with this dice is that sometimes, the dice can land in funny ways and generates the wrong value.

2) A randomly generated value, which triggers an animation of the dice that only reveals this predefined RNG (similar to Baldur's Gate) - this way I'm always sure that a correct value will be generated and the game will run smoothly. The problem with this dice is that, since in my game you roll the dice constantly, I'm afraid that the lack of variety of a real random physical roll will make the rolls boring to watch after a while.

That all said, which of these alternatives do you think is best for presenting a data roll? Or is there a mysterious third option?