Yeah VESC is pretty much industry standard at this point. It's open source and endlessly tweakable, but also runs great out of the box (after doing some basic setup). Sensored motors give you the smoothest start up from a stop where sensorless motors can get confused and judder a bit at first. I've rode both and it's not a huge difference, but sensored motors are nice. That motor + VESC will do real nicely.
Sorry, I don't have much experience with different pulleys and such. I can tell you that that motor on 12s with 16/36 on 90mm wheels will do 30 mph and the same setup on 16/32 would be more like 26 mph but beyond that I can't really say.