You seem to underestimate how small a RISC-V core can be.
Take a look at SERV.
6502 has 3510 transistors. SERV at CMOS occupies 2.1kGE.
SERV is smaller than 6502.
And that count doesn't include SERV's register file.
In that case, I'd rather have RISC-V's programming model.
SERV is smaller.
You seem to underestimate how small a RISC-V core can be.
Take a look at SERV.