Actually, Penn State is a very big name with recruiters, especially for graduates from the COE. Not sure but it seems to me it’d get equivalent recruitment as Northeastern and better than Emory – but Northeastern has co-ops, which DO NOT count as either CPT or OPT and certainly lead to excellent post graduation OPT prospect (without deductions in the way internships do).
If you want to live and work rather than go back to India, Canada is better. In the US, your path would be OPT-> H1B “lottery” (odds aren’t good and it is like the lottery so few employers go through the pain) and then you’d have to keep that job for decades before you can be considered for a “green card”.
I don’t know whether its normal for you to be in a general program rather than directly in CS (it’d be normal at Penn State but not at UWashington or UIUC for instance) but if it’s normal and your goal is to stay then UBC is your best choice.
Btw do not roll out your plan for your visa interview, because you need to prove you want a student visa because you want to STUDY. A plan to “live permanently” is a different type of visa and would bar you from being able to get a student visa. You need to explain why you want to STUDY there. (Whatever happens 4 years from now should not be your primary goal).