Here's a link to the book
http://www-bcf.usc.edu/~gareth/ISL/, you can dl it from that page. Depending on how much stats theory you already know, you might find the labs sections the most useful.
As for the course, I'd love to advise but I really don't feel qualified as I don't know much about it, your background or what you want to achieve from it. I've generally found msoft resources to be excellent in the past though.
Generally where are you at? Do you have a good knowledge of the stats but not much programming or are you relatively new to both?