Sorry, I dont live near you, so cant recommend a class nearby.
I can only share with you what I did for Storm, who also had to wait a while to get into a good training club because it was full. I took her out socializing almost every day, sat outside the village pub with a cola, etc. Put her in positions where she would meet a lot of people and dogs. I trained her at home in the basics, so by the time she got to class she knew a lot already. I also found a small club where people paid weekly to go. It was not a particularly good club, but not bad either and it made do until there was space for Storm to attend the club I really wanted her to go to. Rufus has longer to wait than Storm did though, so perhaps you could attend the puppy socialization classes at another club, and then the Foundation class at the club recommended to you?
Hope that helps somehow,
sportsmonki