A lot of companies make Arm processors, NXP being one.
The 32-bit Arm Cortex M0 - M4 processors are very fast (168MHz) with large memories, great peripheral support and compete cost wise with 8-bit micros.
What you got to look for is ease of use and support.
ST do a large range of Arm Cortex based chips and provide good software support with their peripheral driver libraries.
They supply a wide range of cheap (£6 to £12), powerful development boards with onboard ST-Link programmer debugger. Plus they have free support tools, such as 'STM32CubeMX'.
Em Blocks has great STM32F support, when you create a project, it auto links in all the required suppport files.
There are obviously other choises, but for me, the STM32F range is the easiest to get started with that I have found.