Most puppy foods have too much calcium, which is why if you feed a puppy food at all, it needs to be specifically for large breed pups.
First, you have to look at what you can afford.
I have one dog that eats 1/2 cup of food per day. I can afford to feed him EVO.
My mom has 5 dogs that eat a total of 8 cups of food per day. She feeds them Kirkland - it's what she can afford.
Going by what you can afford, go with whatever you feel like, really.
EVO, Innova, Wellness CORE, Wellness, Nature's Variety, Blue Wilderness, Taste of the Wild... and see what your dog likes/what works for your girl.
There are quite a few excellent foods out there.
No one is better than another.
Ozzy - Chocolate Pom
-Fastest 2012/2013 U-FLI Pomeranian
"In a perfect world, every dog would have a home and every home would have a dog."