Scenario is for L/H visa holder who is earning salary in USD. The person also has employee sponsored 401k plan. The visa expires in 5 years and person would like to return at that time to India permanently. Give this information, is it better to have 401k pre-tax which would mean the person pays less taxes in US, and when withdrawn after retirement assuming the tax bracket will be lower so, the withdrawl would also attract less tax penalty.
On the other hand is the option to use Roth (Post-tax withdrawl), which would mean more tax deduction but since the amount is post taxed nothing will needed to be paid during withdrawl.
What is a better scenario to pursue?