TOTW is a good brand of food. Look at the ingredients lists. Meat (not meal) of some type should be the first ingredient. There should be no corn, wheat or by-products. Innova, Wellness, Orijen & Merrick are a few of the good brands out there. However I don't know what is available in your area. Some others are Blue, Halo, Soup for the Soul, Again, read the ingredients lists! Good for you for knowing MOST vets DO NOT know food! You are right in that they push what they are more or less pain to sell! Also if you see a dog food advertising "VET APPROVED" all that means is they have a PAID vet on staff to approve it.
OriJAs, unless you are planning to show Jasmine or (oh no) breed her, I would not worry so much about the size of her head. The photo you have showing here, they both look great.
While Royal Canin is not the best dog food, it is certainly not the worst one either.