Absolute cheapest, (easy) way of starting programming on ARM microcontrollers
The stm32F0 and stm32L0 line have discovery boards running about $10, and Keil will provide a full function IDE for this line at zero cost.

The Keil free pro MDK install instructions are HERE

Also, ARM has a white sheet on migrating to Cortex M3 from PIC that you might find helpful