With the NBA All Star Weekend taking place this weekend in Dallas, I looked around at the four major American sports and thought to myself which sport has the best All Star Game/Weekend. The criteria for the order i chose was the build up around it, the quality of it, and the fan involvement. With that the league which has the best All Star Game/Weekend is the NBA, followed by MLB, NFL, and NHL. Not because their product is any better than any of the other sports, but because the game and the weekend brings fun to the game which is what the All Star Weekends are supposed to be about. Though you may never remember which side won the game many of us remember what dunk won the Slam Dunk Contest or how the three point contest was won by that unlikely player out of nowhere.