For that type of cam I would say at least a 3400 stall up to a 3600 depending on whether your daily drive it or not(which I assume u do cuz that is not a big cam). Now for the brand on the other hand all depends on how much u wanna spend!
The best and most recommended would probably be a Vigilante and it is also one of the most expensive!
I'm happy with my Fuddle 3600 matching my MS3 cam and I coulda gone up to a 4000 stall for optimum performance from the cam. But I didn't wanna build a track only car so I didn't go with it.