Yes printing your keys on a paper will be the best solution rather than to save it on a flash drive. Why am i saying this, last month while i was in my room working thieves broke into my room and toke my laptop when the drive was connected to the laptop. Now i have lost everything, my little dollars is gone.
It is not a good idea unless you decide to encrypt the seed. One should not keep their private key or the seed digitally but encrypting it using for example VeraCrypt. You can easily copy your encrypted container to many external devices, for example, on SD cards which are small and waterproof. A strong password is advised in a such case to prevent a successful bruteforce attack. Some people still prefer paper but the biggest problem is a proper place to store it.