That's sound advice but I'd like to point out that this Open PGP card appears to only support 2048bit keys while some (but not all!) yubikeys and nitrokeys support 4096bit.
I suppose nowadays 2048bit is more than enough but I like the extra safety and "future-proofness" of a 4096bit key.