A few points to your questions, for consideration...
1. There is no 'better' between Canon or Nikon. They are both brands that make a variety of camera bodies and lenses that each have their own compromises and benefits, and each individual photographer needs to decide what best fits them ergonomically, feature-wise, IQ-wise, and budget-wise.
There is also a wider market of camera makers out there who also make equal and competitive cameras to Canon and Nikon, including namely Sony and Pentax in the DSLR market, and Sony, Olympus, and Panasonic in the compact system camera market. None of these brands is 'better' than any of the others - not in ergonomics, design, or image quality. A good photographer can get good photos from any of them, a bad photographer can get bad photos from any of them.
2. Lenses: no one manufacturer makes 'more affordable lenses' than another. In fact, lens prices vary greatly and widely, and one lens maker may have competitive prices in short primes, another may be better in long primes, another still better in zooms and telephotos, and a 4th may be best in wide and ultrawide. One may have cheaper or better consumer-oriented lenses while another has the best priced professional lenses. And so on.
3. There is no one camera better for all-round photography. No matter how general your shooting style, you may find yourself more often shooting in some particular style or situation, and should look for the camera and the lens that best works for YOU in that situation. Being comfortable and satisfied with the camera, and learning and liking the controls, is key to getting better photographs - moreso than the brand name, the lens brand, or even some specific statistic where one camera ranks technically better than the others. A camera that shoots 7 frames per second while the competitors are 5 frames per second holds no advantage for a photographer who will never need to shoot more than 3 frames per second. The camera that is marginally best at high ISO performance doesn't provide anything useful to a photographer who never shoots over ISO800.
You need to pick a camera based on what feels good in YOUR hands, has the features YOU need or want, has available the lenses YOU intend to use, and fits YOUR budget. Being happy with the camera, and enjoying using it, will make you a far better photographer than buying a camera brand because others told you that it is somehow supposedly better.
I understand being in India that maybe your selection of brands is limited - possibly Sony or Pentax doesn't have strong representation in your area - if that's the case, then obviously you'd have to omit them from your search; otherwise I'd include them as worth a look as well. But even choosing between Canon or Nikon isn't a matter of better or worse - it's just a matter of picking the best fit for you.
Sony DSLR-A580 / Sony 18-250mm / Minolta 50mm F1.7 / Sigma 30mm F1.4 / Tamron 10-24mm / Tamron 150-600mm / Tamron 90mm F2.8 macro / Minolta 300mm F4 APO
Sony A6000 / 18-55mm F3.5-5.6 / 55-210mm F4-6.3 / 10-18mm F4 / 35mm F1.8 / 16mm F2.8 / via manual adapter, lots of Pentax K mount, Konica K/AR mount, and Leica M mount manual lenses