Hi, I am about to buy a canon 450d or 40d, if you had the choice again, what model would you buy? I like macro, landscape and portrait photos. any help would be great. I am looking at both twin lens kits available in these models or should I buy the body only?? Is there a big difference between the quality for an amateur?