I speak German & French, and lived in Germany (but not France) - here are some facts about Germans you should consider before spending time (&money) on learning the language:
- Germans learn ENGLISH as a FIRST languange, from the age of 10... even the ex-East-Germans (who had russian behind the wall)
- Germany was (and still is) occupied by the allies,which where lead by USA, so everything, even the Business sector, is americanized (or nicer:"anglisiert")
It takes an AWFUL long time to learn German PROPERLY...it is complicated,and has lot's of accents, which means you won't understand everybody you meet.
And with a "broken" pronounciation Germans will most likely look down on you (not because they are nasty or racism, but becaus ethey have an old immigration problem with the turks *g*)
On the other hand, being an occupied country, they are USED to be spoken at & "being dominated" in English, which makes English a language of authority - especially in the business world it is an unspoken law that a foreign language is spoken, and german is considered as provincial!
Long story short, don't learn German, ad French to your repertoire!

The French are a COMPLETE different bunch of folks so to say...they are proud of their language & their nation, and appreciate HIGHLY if someone makes the effort to talk french (and hate being chatted to in other languages) almost no-one will offer you to talk english (or other languages) anyway.
Apart from (half of) Canada, you have still lots of ex-colonies too!
German Pros:
1) Widely used in European countries. So what? Everone with half a brain can & WANTS to speak english anyway!
Official language in Switzerland and Austria. Half of Switzerlands Centres speak French anyway (Lucern & Geneve), and they dont like the Germans! And Austria?
..good God,I almost forgot that something like it exists; surely not in Business! Apart from producing immigrant politicians (Schwarzenegger,Hitler etc) and good food, they produce nothing - and know it
There are many German MNCs like Deutsch Bank, Siemens, SAP, Oracle with good job opportunities. In each of these you mention it's common to speak ENGLISH - they wouldnt even hire someone (for a decent important position) if he/she can't speak english...so,no german needed!
2) I think German IM market is bigger than the French IM market. Is this true?
No idea, but who cares: half the web speaks english anyway. You alway can have your copy and site translated if you want to approach foreign markets.
3) Decent learning infrastructure in my city. Goethe-Institut is here. ...of course, but,they are everywhere
they tell you german is an important language..it's not. But they make money from it 
4) English in slight German accent sounds great. Uber authoritative. in a way yes, but for that gadget you don't want to study so hard...and the accent can be mistaken for scandinavian as well.
Con:
Have heard German is a tough language. Indeed. Learn FRENCH 