Weird because SoFi already has a 2% flat rate card. That would be my pick. That works as a catch all card because situationally you can beat 3% on specific categories but unless you have Robinhood Gold or $100K invested at BoA you aren't beating 2% flat.
What does BoA offer?