Honestly, the basic courses are all about the same, so I wouldn't sweat which one you go to. Find one that has an opening that fits you and go for it.
The difference comes in the advanced courses. I took a class last year through ProRider, which is run around the country and taught by motor cop instructors. It's a great class, especially for low speed control, evasive maneuvers, and accident avoidance.
Track day training is also different. Learning the limits of you and your bike and how to manage brakes, acceleration, and lean angle at those limits will give you a great deal of confidence in yourself and your bike, and it will teach you how much of a margin you can have while riding safely on the street. Track day will also get you to unlearn some of the things that you are taught regarding braking, turning and accelerating in the basic course. They teach you some things in the basic course to get you easily and safely on the road, but that are less efficient than other skills that work with your motorcycle the way it is designed.