Inutile de perdre son temps à chercher du côté d'un BF ou FF!!
J'ai moi-même un 40D et rencontre le même phénomène. Ce n'est absolument pas un problème de netteté de l'appareil ou de l'objectif. En fait il s'agit de l'accentuation native du capteur, qui est très faiblement dosée par Canon sur les 40D et même les 50D!
J'ai trouvé l'explication dans le n° 328 de Chasseurs d'Images qui passe les Eos à la loupe. Un post-traitement avec DPP ou Photoshop est absolument nécessaire pour donner du piqué et du "croustillant"! Il ne faut pas hésiter à "booster" l'image avec une accentuation bien dosée pour en tirer la quintessence avec aussi un bon objectif.
Par contre un 7D paraîtra d'emblée plus piqué, question de génération de capteur...
Perso je post-traite systématiquement chaque image avec Photshop (je le préfère à DPP) et j'obtiens d'excellents A3, donc pas de panique a priori! Si on veut éviter de post-traiter il faut travailler avec la gamme amateur des 450, 500 ou 550D plus accentués dès le départ pour pouvoir utiliser les images directement comme avec un compact!