Through my teaching experience and experience with my own children I've learned that children do not learn the same. Therefore no reading program will meet the needs of all children.
A parent with a little knowledge, time, and resources will be able to teach a child to read much better than any reading program.
I think the best way to teach a child to read is to have a child read good books at the child's level with a supportive adult. Create a collection of these books and have the child reread them many times. The child will become more fluent and enjoy the books more each time the books are read.
Reading is a complicated process. Some children make it look easy and some children struggle. Children who struggle have not learned all the skills necessary to read.
Please follow this blog and join the Beginning Reading google group to ask questions and have access to more reading resources.