http://www.teamliquid.net/forum/sc2-...ad?page=32#627 vod megathread on teamliquid. You can usually get spoilerfree vods there, no idea if you need to be a subscriber or not since I do subscribe to all of the major leagues since it's cheap and I like supporting esports and I happen to make money off esports betting so only fair I give a small amount back.
You can subscribe to proleague for like $5/mth or w/e it's super cheap and worth supporting. GSL, Starleague etc tends to be a bit more expensive.
http://wiki.teamliquid.net/starcraft2/Main_Page has a list of current tournaments, brackets, etc
aligulac.com/inference is a searchable database for useful stats capping. Different cappers value different things most; for me it's observation (watching games), recent form in the matchup and caliber of opposition faced, plus the player's tendency to rise or break under pressure if it's an important match and to a more minor degree the player's overall form, history vs opponent, overall history in the matchup etc.
youtube.com/esportstv has a lot of vods after matches, although some are in korean, some are in english
twitch.tv/sc2proleague is proleague
twitch.tv/wcs is wcs (basically the code s equiv for NA/EU)
twitch.tv/sc2starleague is starleague
twitch.tv/gsl is code s
dreamhack, iem, redbull battlegrounds, homestory cup etc and all of the one off tournaments will have a link to the stream in the wiki.teamliquid page for that tournament