Best Bank for Checking, Savings, and a Credit Card

Hey y'all,

Currently I only have a Checkings account with Woodforest National Bank(don't like the bank but created it in haste when i was 16 and needed an account really fast). I'm going to close it and open a checkings account with a new bank (Navy Federal Credit Union has been recomended). I plan to open a chekings account, a savings account, and apply for a credit card to start building my credit. Is it a good idea to have all these accounts with the same bank, if so what bank is best for it. Or is it better to have these accounts with different banks, if so what banks are the best for it.

Thank you in advance.