Having written 6502 assembly but not targeted 6502 with C, I tentatively agree, but if you can fit your program in a 256 byte stack, things should be... mostly fine? Except for the fact that you want to do pointer indirections through the zero page. Clunky!
Personally if I'm going to have fun writing assembly for a project like this, I'm not too picky about the particular architecture.