I completely agree that Crossfit athletes are tremendous competitors and athletes. I also agree and don't think crossfit and SF are opposing that much. Crosstraining is crosstraining regardless of the methodolgy. The SSST could be considered a "metcon" and training for it or the TSC would not have to look that different than training for a crossfit event. The difference would primarily be the required movements specific to each sport but one would likely be training strength, aerobic capacity, stamina, etc. Crossfit has done a good job identifying movements that excel at training certain attributes but the needed attributes for crossfit are different than the attributes for sport X, Y, or Z.
Crossfit just has sooo many movements and attributes to train. Trying to get good at everything means you're not getting great at anything. Where Crossfit really excels is with it's self-definition of fitness. However, each individual has a specific definition of what fitness is for their unique needs. Ultimately every methodology has roughly the same movement patterns to train, the same energy systems to train, and the same muscle groups to train. The difference seem to lie in the priority of all the parts and pieces that make the methodologies unique.
If the goal is to be good at crossfit, then do a little of everything. If the goal is to be good at TSC, then snatch. If the goal is to be "fit", then define it. Pick your need then the poison.