the problem with gamepad you linked is that it has only +-1 values on axis. it is not continouts. it is not expensive but I was dissapointed by this fact.
this one works well is this one.
some of them bave 4 buttons what means that there are two triggers act as two other buttons but I got one that have 6 buttons what is really useful.
i have also seen this video and it looks really nice. but note there is no external source of tracking. even with microsoft mixed reality, the controllers are tracked by cameras on headset. here we have 2 extra sensors on arms. perhaps that is fixing potential drift.