I'll always vouch for homemade because it's cutting down on so much waste created by plastic, transportation, printing and packaging, etc.
best store bought
I have tried many natural home brands, and Seventh Generation always takes the cake for their detergents. This is my favorite. It's about 33 cents per load.