Best bank to open an account with

Hey, I'm a non-EU student at UniBo. I plan on opening an account at an Italian bank but am not sure which is best.

I'm looking for bank which is student-friendly and offers a Mastercard World Elite debit card.

I've researched revolut, intesa san paolo, unicredit but am not sure which is best. Any other suggestions would be appreciated.

Thanks!