Pi-pack 18 is just released -
http://litwr2.atspace.eu/pi/pi-spigot-benchmark.html. It contains the newer faster versions for 6502 based machines and a version for 6809 based Dragon-32/64. So it is possible to compare 6809 and 6502 at their edges. The results show that 6809 at 1.78 MHz matches 6502 at 2 MHz. The second accumulator gives a big advantage to 6809. However (IMHO) 6809 was overestimated. A lot of its instructions look clumsy. Its 16-bit index registers are slow with 8-bit ALU, so 6502 is faster with the tables. For example, pi-spigot requires 16-bit multiplication by constant 10000 with 32-bit result. 6809 with hardware 8-bit multiplication is slower than 6502 with 768 bytes table for this task. It was shocking that 6809 instruction to move one register to another requires 6 (!) ticks. 6809 uses Big-endian byte order and it makes it slower for addition or subtraction. 6809 requires more cycles to work with memory than 6502...
6309 which has 4 accumulators, hardware division and faster instruction execution timing should be the fastest for 8-bit architecture.