Don't know the best, but buying 600D was a really bad choice I've done. Don't get me wrong, it's a good camera, BUT you're not going to have a good audio! I wanted to buy a mic, a thought that the Rode videomic would be good. I have borrowed it from my friend to test it, and the audio had a lot of noise, even after post production it was bad. I was searching and found that it was caused by something called AGC, and that I have to disable it in ML, and there is another problem, because in ML for 600D, there is no Audio card and no Audio properties, so you can't disable the AGC in 600D. Maybe it's possible with some of the nightly builds, but I'm too scared to install them, I've installed only the stable release.