Since I wrote an article about emulators running on the ST a couple of years ago, I can say something about these emulators:
C64 - not worth a look, it doesn't even understand assembler programs (and also doesn't support graphics btw)
ZX_SP2.07 - actually a very good emulator which supports...