I'd try something like DOSBox or dosemu as suggested above. DOSBox is mainly designed for games, but it can also run Windows 3.1 almost flawlessly (so Cardfile shouldn't be a problem
). Pretty light on resources, too (I can run it in a virtual machine and the (real) CPU usage doesn't even reach 100%).