YouTube TV costs $50 a month and includes everything a Spurs fan needs: NBC Sports San Antonio, ABC, ESPN, TNT and NBA TV. Plug in your ZIP code on its welcome page to see which local channels are available in your area.
FuboTV costs $55 a month and includes NBC Sports San Antonio, TNT and NBA TV, but not ABC or ESPN.
Hulu with Live TV costs $45 a month and includes NBC Sports San Antonio, ABC, ESPN and TNT. It does not offer NBA TV. Click the "View all channels in your area" link on its welcome page to see which local channels are offered in your ZIP code.
AT&T TV Now's $50-a-month Plus package includes ABC, ESPN and TNT. Its $70-a-month Max package adds NBC Sports San Antonio. Neither plan features NBA TV. You can use its channel lookup tool to see which local channels are available where you live. AT&T TV Now is raising its prices later this month, and its new base price will be $65 for the Plus package and $80 for Max.
PlayStation Vue's basic $50-a-month Access plan includes ESPN, TNT and ABC. The $55-a-month Core plan adds NBC Sports San Antonio and NBA TV. You can see which local channels are available in your area here. Note that Vue will shut down in January 2020, but in the meantime it's still available.
Sling TV's $25-a-month Sling Orange package includes ESPN and TNT. None of Sling TV's plans includes ABC or NBC Sports San Antonio, but you can get NBA TV with the $10-a-month Sports Extra add-on. (Sling TV is currently discounted by 40% for the first month.)
If you outside the San Antonio market, then you can't get NBC Sports San Antonio. You can, however, stream Spurs games live with an NBA League Pass subscription. Or resign yourself to watching the team only when it's featured on a national NBA broadcast.
With NBA League Pass, your local team's games are blacked out along with nationally televised games. You can watch all out-of-market games (unless they're on ESPN, TNT or another national broadcast) for $250 for the season (or $40 a month) with no commercials, or $200 for the season (or $29 a month) with commercial breaks. You can sign up to watch only your favorite out-of-market team's games for $120 for the season (or $18 a month). Or you can get just NBA TV for the channel's coverage of the league and the live games it shows for $60 a year or $7 a month. NBA League Pass is supported on a number of devices.