No offense, but the issues surrounding MLB.tv and their solutions have been discussed like a hundred times it seems.
- purchase MLB.tv for 130
- either use a browser add-on like Media hint or pay for a VPN. I use Unblock-us because it is only 5 bucks per month, you can configure your router so that anything connected to it can benefit (consoles, apple TV, tablets) and it changes your IP on the fly so that you never get blacked out. You also have the option to change your Netflix region to anything, Canadian, American, British, Irish, etc. I watch everything on my PS3 so that works for me.
That's it. Pair that with an ISP that doesn't bog you down with a severe bandwidth limit (I use Teksavvy, best ISP ever) and you're golden.