AndyWorsleyTwo reasons:1. Too late into the project.2. This is a very cost sensitive product and the USB drive is debugging/calibration purposes only. It will not be a part of the final product.
I looked on the microchip selector for PIC24s and chips with USB and CAN - Zero! So, not an option.