Retirement Acc for non US citizens?

I have a brokerage acc but no retirement accounts so far. I’ve been living in the US for the last 5 years and not sure how long will I stay (I could retire here or not, who knows🤷🏻‍♀️.)
Does an IRA (T or R) or a 401K would make sense for me? (No match from employer☝🏻)