I think you're very wise. I only use madwifi if it is absolutely vital. (I last used it with a no-name PCMCIA WiFi card I bought at Lidl.)
Incidentally, I googled quickly for your device, and it was clear that many people have had problems with it under Linux. In fact I didn't see anyone who had solved the problem.
I doubt if changing the distro would make much difference - they all use the same kernel, and we are talking about a kernel module.