I've got a millican backpack that seems like it's going to last to the end of time. I'm pretty sure it'll hold all your stuff and then some. I've been using it daily for maybe 10 years and it has no signs of wear beyond looking dirty.
https://homeofmillican.com/products/smith-the-original-roll-pack-25l
Another pack I have for bike commuting is a ortlieb commuter. It's waterproof, light, and probably an even better bag but for me it's drawback is no outside water bottle pocket. It's also tough as nails. I accidentally ran it over with my wife's car once and it didn't hurt it at all.
https://us.ortlieb.com/products/commuter-daypack?variant=45082296287410
Millican is heavier and has smaller dedicated padded laptop pocket but more organization overall. Ortlieb for lighter potentially wet situations and has organizational insert with laptop pocket. Both comfy to wear.