Clearely, here, timestamp is the best choice.
When such a question comes up, the only way ton answer it is "what is the meaning of what I store". the login time is a "point in time" that you will update many times.
So between the two types you are facing, you will chose the one that means "point in time" and not "date of the calendar and time of the clock".
DateTime is here to store everything that is dated. TimeStamp is just here to mark the time.
Login time by definition a timestamp, so using Timstamp type must be wiser and more efficient.
The only limit of this answer is that timestamp is technically limited to 2038.