I did TC level 1 on the weekend and it was a fantastic course! I learned so much about body control (and how much more I need to practice and learn) that I've gained a new awareness and control over cornering. Many other important things were learned, but the body control and positioning was the biggest lesson for me.
I took Fast level 1 a couple of years ago and learned a lot there as well. But, what I think would've worked best for my rider development would have been to take TC first and then a track school. What you learn at TC is very applicable to the street and is still really valuable for the track and, I'd imagine, racing. Track school (like Fast or Racer 5) will teach you skills that are useful for the street, but not to the same degree as TC. So, I think that learning from different riding schools is the best plan, as they all will teach you valuable skills, and I would recommend completing Total Control first.