What bitcoin wallet has 2 factor Auth?
none because there is a passphrase that cover your ass
in regard to your concern about buying a machine dedicated to this issue, you can buy a used laptop for 100 or lower, and change its hard disk or do a secure erase, then you can use this machine for every time you want to spend your coins