Unfortunately spritecanvas is smoothing the pixels and is much slower than canvas.

Maybe using sprites instead of drawing pixels will help to speed up...