Just for my curiosity, why are you looking at PIC18's? I wrote motion control test assembly code to the PIC18 and I couldn't get comfortable with the W register. It seemed like it's shortcomings stood in the way of writing easy flowing code.
I switched over to the PIC24FJ and it was like I died and went to heaven. Compared to the PIC18 and most other processors I've written code for, this is the sweetest MCU I've ever encountered.
Mariss