6502
I first learned to program on the 6502, and it was the CPU by which all others would be judged - I thought it was fantastic. Some of the euphoria attributed to the 6502 is probably due to the incredible feeling of getting my first programs to work though.
Z80
I then moved on to the Z80. Again, fantastic CPU and actually easier to work with than the 6502 I thought. In fact, it was so easy to code with this CPU that if you weren't careful it could give you some bad programming habits! The sheer number of registers you could work with was the main reason I found this an easy CPU to work with.
Some brief CPU nasties
I then briefly moved on to x86, but absolutely loathed it. Coding for intel's processors in assembly is akin to stabbing one's eye with a sword. It was horrible. I took an instant dislike, and moved away.
....to the 68K? Actually, no. I never coded for the 68K. I moved on to Microcontrollers with the Microchip PIC. I coded in Assembly for a while, but to be honest this processor is a bit of a nasty little thing to code on in Assembly as well. The bank switching is the main thing I dislike about it.
Microchip PIC
These days I still use the PIC as my main processor of choice, but I tend to write most of my stuff in C unless there is a specific requirement for Assembly (which, to be honest, is rare).
But I guess my favourite CPU from a users point of view would be the 68K since with it, through the Amiga, I have enjoyed many many years of good fun. I actually bought quite a nice 68K Assembly language book but never really indulged it.
Applehammer.