I believe the New York Yankees and Giants, at #4 and #10 on the Forbes list, respectively, are the only North American teams in the top ten that play in public venues. It's no surprise that New York teams are the most valuable franchises on their own, since they play in the largest consumer and media market in the U.S.
After the Yankees, the top four North American teams on that list are the Dallas Cowboys, Los Angeles Dodgers, New England Patriots and Washington Redskins ...
But taxpayers still paid for them. Idiots.