If she likes the Royal Canin cat food, maybe she will like the Royal Canin dog food. I don't think it is that bad a food at all, as long as their are no grain allergies. Some say their dogs itch on it, but mine do not. I like Canidae All Life Stages Food but can't find it locally so I sometimes have bought the Royal Canin in a pinch. They have a special Yorkshire Terrier formula. I especially like the RC puppy food due to the tiny kibble size.
Our hardware store just started stocking Sold Gold Wee bites so I am thinking about switching to that. I just want a food I can get locally. If I forget before I am out or the online company is out of it, my whole feeding plan is out of whack. We don't have a lot of local options here in the boondocks.
No matter what food you choose, I think the dogs will eat it before they go hungry. I have had mine rebel a little when I tried to feed them a quality food that they did not like as well, but they always relent and start eating when they are sure nothing else is forthcoming. If it looks like they are not eating, I immediately stop treats and only offer the kibble as treats for the usual "good boy/girl." Just like our food, sometimes the food that is not best tastes better to them. Just as we would not let our human child eat all ice cream, we can't let them eat the cheap dog food with poor nutrition just because they like it better.
One thing I did when I picked the Canidae -- I got samples of 5 or 6 quality brands of dog food and put them all out in separate dishes. Then I watched to see what they ate first. It was a win/win situation as whatever they liked best was already one of the foods that I had decided they could have.