Hi guys,
Lately, I'm trying to make a decision for my future choosing the right path in Java industry.
With three of them I'm familiar (Android app developer, Web app developer, Enterprise app developer) but which are the others ?
Which of all mentioned above are best paid, most demanding and have a promising future for a career?
What will you personally recommend and why?
Targeted countries are USA and Canada. Any advises will be appreciated. Thanks in advance.

P.S: Sorry for my bad English.