The driver ICs look very good, as long as the supply voltage is within their 18V limit.
I suggest adding the provision for a low value series resistor for gate current control; it can be linked if not needed, but adding one in with no space allowance is a lot harder!
Will you be using heatsinks for the output devices, or are you aiming for a surface mount assembly with only the PCB to dissipate heat? That's a deciding factor for the type and number of power devices.
Also, must you use that specific MCU? The 18F25K80 does not have a "Motor PWM" module and using a device with one would likely make the PWM output control rather simpler.
The Motor PWM modules include dual outputs per channel/phase with dead time control etc. included so they can easily control H Bridge power stages.
Have a look at the Microchip BDLC demo board; even if you don't get one, you can grab the documentations and demo source codes for open loop or encoder feedback motors to see what's involved and the type of phase control involved.
If you need a device with CAN as well, my favourite is the DSPIC33EP512MC502 (or the other memory size / pin count versions). That particular one has 512K flash and 48K RAM, so good for projects needing a lot of comms buffers or storage for graphics etc.