I used the walgreens in my neighbourhood. They used a point and shoot camera, the software has a drop down for Canada - which did a surprisingly good job to align and clean the background etc, and then they cut the photos for me. The photos were also accepted by CIC.@Aj.nayak We went to a professional photographer as many suggested that photos from CVS, Walgreens etc would be rejected.
You can even search in yelp or google and research about photo studios who has experience in taking photos for Canada visa/passport.