I have a young child so stained clothing is a common thing around my house. I got tired of seeing cute clothes ruined because of a stubborn spot so I went shopping. I decided to try Shout Ultra Gel. It claims to remove my "toughest stains." The top of the bottle has a brush which claims to help remove the stain.
It is very easy to use and the sooner you get treat the stain the better chance you have of removal. All you have to do is squeeze some gel onto the stain, use the brush to scrub it a bit, then let it sit for a few minutes. After that launder as usual. I must say this has gotten out 98% of the spots on my daughter's clothes. There have been a couple that it hasn't helped with but overall it has worked well.
I'd recommend giving Shout Ultra Gel a try if you're looking for a good stain remover. There is even an 800 phone number and website address on the back of the bottle you can use if you need advice on how to get those stubborn stains out.