You have several options but they all involve doing the on-line practice tests. I like the ones at
http://www.qrz.com/hamtest/
The FCC publishes both the test questions and answers. The Tech test has a pool of 350 questions from which the questions for your 35 question test are drawn. All the online practice tests use the real FCC questions and answers to generate a real world tests to practice with. There are settings so you can find out after answering each question if you got it right, or wait until you've answered all questions.
I would get the ARRL study guide and alternate between it and doing practice tests. When you are passing the practice tests most of the time you are ready. I think this is what most people do.
Unfortunately I don't know of any clubs that give ham classes, but I know they are out there.
Another approach is the "get your license in 1 day class". The club in Gloucester is giving its
Tech-in-a-Day class on 10/25. Search this forum and you'll find a long thread from 2 years ago when about 10 NESers got their ticket at one. Basically it's a full day of studying the questions and memorizing the correct answers. Usually all the adults pass and most kids older than 13 pass. (my son passed at 11). Cost is $20, $15 of which is the FCC's required fee. The $5 covers the study material and snacks the club provides. A lot of people look down on this approach but I'm OK with it. As they say, don't worry about the theory, just focus on learning the right answers. If you stick with this hobby the theory will come in time. Mainly be sure to learn the rules and procedures enough to stay out of trouble. You actually learn a lot just by memorizing the correct answers.
The best thing you can do is join a club or find a ham to be your "Elmer" (coach/ ham buddy). Nothing replaces learning by being around people.