I've got plenty of 8mb to 32gb SD cards floating around, none of which I recall buying, and one 4gb CF card, which cost roughly the same as a class 10 8gb SD card. I use the CF card in my Amiga.
After buying the SD to CF adapter, it usually works out to be nearly the same price, or slightly more than a no-name 4gb CF card.
My XP box is a really old XP machine, so yeah, it should work!
Amiga 4000: Apollo Turbo 040, 128MB Fast, 40gb HDD, CD-ROM (needs internet)
C64: 1541U-II, MixSID, WiFi, LumaFix64
ZX Spec, A1200, CD32, MacPlus/SE, A500, BBC Turbo Master (NASA), 2600, Acorn 4000, VIC-20, IBM 5155, GameBoy