I highly recommend Wilson Reading - it changed my son from a non-reader into one who reads above his reading level. It's strong on logic and is highly effective on older students.

http://en.wikipedia.org/wiki/Wilson_reading_system