For the basketball, go with the 2K series. 2k Sports has always made good consist games, while EA Sports with their basketball series has been somewhat decent at best. NBA 2k9 is just super fun as well, most realistic basketball game on the market.
I dont play hockey games so I cant help you there. Same for the soccer. For the baseball, if you have a ps3, go with Sony's baseball game. If not, i believe your only choice is MLB 2k. Last I checked, WWE made the better game than TNA this year. But look for the gap of quality to change for years to come between those companies hopefully.