Mit einer DSLR kann man definitiv bessere Bilder machen als mit einer Kompaktcam. Aber entscheident ist immer, wer hinter der Cam steht und was er einstellt.
Klar ist eine Canon 40D nicht verkehrt, aber es gibt noch viele andere Cams, also vorher umschauen lohnt sich immer.