I totally see crossfit as filling that gap that churches and religion left behind.
The issue is that most churches today in America are more or less social clubs. Christianity takes a back seat to less important things. Hence the mega churches in my area bleeding members in favor of small churches that focus on the Gospel, but yet do offer things for families.