DT_INTS-14 uses the auto context saving in the 16F1's.

Since you already know how to use them, try them first.
There are still a few instruction cycles that can be saved by doing it manually, but you probably won't need to.
Just use an ASM type INT_Handler. They do not have to save PBP system variables.

50Khz should be no problem.