It is equal which chip you use. I am firm with both, 16f and 18f.
But the MPLAB software use C++ compiler for 500€ or 30 days trial.
You must use for 18f and USB the old MPLAB 8 and for 16F1459 the new MPLABX software. For MPLAB 8 you have to use C18 compiler, for MPLABX the X8 compiler. This because the ready written HID samples are written for one compiler and are not portable to other compilers.
You should think about the 16F because of internal Oszillator and cheap version. Two PWM for H-Bridges. It is also using the newer MPLABX. There is a simple sample for HID where you simple exchange the descriptor for Force Feedback.