I teach both PIC (14-bit core) and ARM assembly. The PIC class I tell that once they have mastered the uglyness of that architecture they can take on anything else. The ARM (not the Thumb/Cortex!) is a very nice architecture to learn assembly. We use an LPC2148 board.
2019-12-29 update
I switched to Cortex, first to the LPC1114/820, later to the Arduino Due. The Arduino Due is cheap (from China), powerfull, can be used with C, C++, Assembler (and if you want Python), and if you realy want that you can use it with the Arduino IDE. I prefer my own build system and a free choice of an editor/IDE.