I've been using a (cheap $6) U2F token for a couple years now, but only on desktop, didn't want to spend the money on a NFC one. I'm thinking the feitian ePass one for $16.99 that has both NFC and USB would be good, at least until all computers switch to USB-c only.
Of course if you also want RSA key management on top of it your going to spend more money....