If you really get into ML department, you will learn more than in an academic setting. Since things are already running and you need to learn how its done and then contribute. You also learn software engineering. It is also likely that your product will be used by millions. In addition you get money (for the first time in your life).
If money is not a problem, you can go for a Mtech. There you have free time and focus only on learning. Need to be self motivated. At job your motivation comes from money and colleagues (peer pressure).
Either way you will be fine, don't worry. Just go with what seems exciting.