There's a great magnetic encoder made by Austria Microsystems with a whole lot of operating modes. You can find the WPI reference right here:
Encoder .
Extra tip: If you decide to go with this one, and wanted to use the PWM signal, just use a low-pass filter to convert to good ol' analog signals for you cRIO module.
Good luck!
