Thanks hippy -
I had incorrectly assumed that the 20M was an extension, and improvement, of the 14M. This was because they were based on the closely related PIC 14p and 16p 16Fs.
I guess I'll stick with the 14M and get by with fewer I/O pins.
Ed
The 20M is still an "extension" of the 14M in that it has 2 extra Outputs, 3 extra Inputs, the Serial Out has its own pin (not shared) and there is possibility of 2 extra ADC inputs.
For just £0.10 or AUD$0.65 more to step up from the 14M to the 20M, I would have considered the 20M as the way to go.
It would cost more than the extra price (£0.10 or AUD$0.65) just to buy a single IO expander chip to get more IO. Then, as the 14M and 20M do not have i2c comms, use of an I2c IO expander is not an option.
While your latest words suggest that you may already have a 14M, then so be it, but if starting out I would recommend going the 20M route over the 14M for the extra IO. You may not need them initially but they may come to the fore at a later time.