I'm a beginner and am interested in landscape photography, but I want to use the camera for other photographs as well. What is a good camera for under $600 that will provide sharp images?? I have been kind of reading about the Canon 30D and 40D but I don't really know much about the lenses to get with it. Those seem to be the camera's I hear about the most. Those and the Nikon's anyway.