Having used and taught FPSC for 3 years, and learned DBP for the last 2 years, I can honestly say that it depends on what you want to do.
Quote: "I only have 4 years to master game designing so I can get into the video game industry early"
I work for a small developer now and when we get applications we almost always ignore people with broad skill sets. If you want an animator, you will go for someone with excellent animation skill. It doesn't matter if they can't program their way out of an HTML page.
So really it comes down to what you want to do. If you want to be a programmer, then DBP is a good place to start, but if you want a good chance of a job, you'll need to progress from DB to C sharp or something industry standard (not to say that DB isn't a good place to start)
If you want to be an animator, modeller, or texture artist, then FPSC is an OK place to showcase your skills, without needing to program, but frankly if you want to be any of those, your aim shouldn't be to learn FPSC, it should be to learn Photoshop, 3DS max, MAya , Mudbox, Zbrush etc.
If on the otherhand you actually want to be a designer (planning the layout and gameplay of levels) then FPSC isn't a bad place to start, you can showcase good examples of well thought out gameplay, but really it's just a toy, you'd be better off modding HL2 or something.
Really DBP and FPSC are hobbyist programs. They're a good springboard to learning industry standard programs, but if you're looking to move into the commercial games industry then being a ninja in DB or FPSC isn't going to help you.
As an aside to the people who like to argue about stuff over the forum, I'm not saying you can't make excellent games, or even a very successful indy title with either of TGC products, I'm just saying that, if they are your key skill set on your CV you are unlikely to get a look-in at a games job interview over someone who say, learned Csharp or C++ and can show excellent examples of modded AAA titles.
Peas
Butters