I've been using a Canon 7d for a while. I consider myself a semi-pro. (more so on the pro side). I've been close to selling my camera a few times due to soft pictures. I hate to say what I'm about to say especially since i consider myself a pro, but a lot of the time i shoot in P mode. Basically because for what i did i thought it was good enough. Keep in mind i've had the camera for at 5 months. So after reading a lot of reviews, i thought i had a bad camera since my photos were not as sharp as i would have liked. So one day while shooting an event, I had an idea. I decided to shoot the whole thing totally in manual. You pro's know what i mean, setting the flash in a manual setting, and adjusting my aperture, shutter speed, and iso at custom setting. BAM!!!!!!! Best freaking pictures i've ever takin in my life! This camera went from, ok, to super freakin nice. So basically what i'm saying is what other photographers say all the time. You must really learn how to use your camera. I use to have a canon 40d and i was able to shoot automatic or in P mode and the pictures would come out just fine. but with the canon 7d, when you really learn how to use it, your pictures will come out super. I guess if someone wanna take the easy road, the nikon 7000 may shoot better in automatic. Also, I read another forum a while ago and someone else said the same thing, when shooting in manual, they get so much better pictures and the softness goes away. example, if automatic want to have the shutter speed a little slower, of course you will have a softer picture.
Sorry for the long post......