The X50/51 series has a compact flash slot. CF GPS's would probably be slightly cheaper. As for voice directions, that's obviously all on the software. You might have to purchase some for the voice option.
Or...TOMTOM navigation isn't all that bad either....