Investment banks handle large transactions and advise corporate clients, while commercial banks provide everyday financial services to individuals and small businesses. The main roles of investment banks are advising on mergers, acquisitions, and IPOs, while commercial banks accept deposits, provide loans and mortgages. Investment banking involves higher risks but also higher potential fees, while commercial banking has lower risks but earns profits from interest rate spreads on loans and deposits.