Main differences between Angular Material + Bootstrap vs. MDbootstrap for Angular [closed]
Material Angular allows you to use Flex Layout which gives you a responsive grid if you spend the time to learn it.
I've been using it for multiple projects and it is great.
Taking into account all your 3 requirements mdbootstrap sounds like a perfect match. It's built with Bootstrap 4 and Angular 6.
It has definitely more components and features than Material Angular, though the extended version is paid. You can check the free version (MIT) and give it a try.