THE BEST motor would be Permax 400/4D but they are no longer making it
if you wont be able to get permax get one of the following :
Hyperion Y22L - 5000kv (only if you have mini or micro servo) - just sitting on my desk and still need to test it.
Ammo 28-35-5100 - (you will need to get Tamiya mod .6 pinions for 3.175shaft or redrill existing pinion) - did niot test it yet, but should be second best after Permax.
GH4700 - (very good motor, but one mine died after few months)
GH3600 - just different kv version
Hyperion Y22C (car shor car version) should be ok as well.
I use permax as its the best motor I ever had in mini, I have Feigao 280L (3523kv) as backup and primary motor for miniquake as I only race my shark indoors and quake is for outdoor bashing. Feigao is not bad but just cannot compare to Permax.
I use MGM esc but quark33 or mamba (should be ok with new FW with permax) will do.
I did a short video that shows a difference between smoothness of MGM and cogging of cheapo chinesse ESC
http://www.radeks.net/?p=8