Blue Buffalo would probably be the best option however it is very very expensive. One medium sized bag is about $50! My sister buys blue buffalo for her dogs and they love it but the price is extraordinary, the smallest bag of it is about $20.
Now I know of 2 dog foods I really like that arent too expensive.
Im not sure if there is a Costco where you live but its a big store like Sams Club but it does require a member ship however the benefits are great cause they have some good prices. They also have a good quality dog food from the brand Kirkland Signature and a large bag (20lbs) is about 20 dollars and it has great quality ingredients.
Theres also another good choice that I believe you can find in most Grocery stores and its called Evolve
I really like this dog food cause it has nothing but quality ingredients and its not over the top expensive, its more expensive than the kirkland signature but my dogs love this stuff, its about $20 for the biggest bag which is a bit smaller than the other brand i mentioned but I forgot how big a bag.
Then There is one more i personally really like but we dont get it often cause its pricey.
Its the Purina One Beyond
this food is so moist you can really feel it and my dogs LOVE LOVE LOVE this stuff and I enjoy feeding it to them
I remember the first time I ever fed my pup this, I had him do a trick for a piece and the second he ate t his ears perked right up and he started jumping around it was so cute:)
All these dog foods I mentioned have no corn whatsoever, no propylene glycol, and tons of delicious quality ingredients!
I really hope I helped and Good Luck!