I think the 5D is a more professional camera, at 12.8 mp it'll obviously let you blow up a bigger picture for printing.
It wouldn't be cheap though, if you're on a budget, the 300 or 350D is the best choice. But even then you're looking at > $1000-$1500.
|