there is no such thing of one lense fits all. nikon and canon has been doing there thing for a long time, nikon does glass and has been doing it better than anyone else, at your price range canon or nikon would do you very well. camera feel is important so you should test both cameras, i have small hands and canon works with me, if you have big hands than it might not be comfortable. i still feel nikon has the best glass for the money but if money is no object canon glass is exceptional as long if you don't buy cheap.