My company uses Safenet USB dongle from Thales . If you are looking for personal use , I would suggest to go for Yubikey 5 series devices. You can read the comparison here https://www.yubico.com/in/store/compare/ and decide what all you need and accordingly buy one. The Yubikey 5 series is what you will need and it has variants costing anything between $45 to $70 . There are others from Kensington but most people I know suggest this one.
Please do accept it as answer in case this is helpful .
Thank you.