SVG isn't the way to go. Sprites are vastly better, still. SVG is buggy, heavy, behaves oddly sometimes/often and is generally a bit of a failed initiative.
At this point there's not really a vector based equivalent (and certainly not an improvement) available to sprite blitting for speed, accuracy and correct responses. Weird, I know.
Uniquely, on iOS/Mac there is Core Graphics, but it's an order of magnitude (or more) slower than sprites, and has the same memory issues, plus a drawing overhead due to the use of a memory space called contexts in which they're first drawn, then blit to the screen. And if you want to scale you need to redraw, then blit, again.
Core Animation is much faster (avoids the context phase, drawing direct to screen) but you don't have near as much control over anti-aliasing, nor the full range of drawing tools and effects and post processing available in Core Graphics. And, ultimately, it prefers to blit sprites, also.