O ile wiem, wszystkie wymienione technologie można wykorzystać osobno lub łącznie. To zależy od Ciebie. Myślę, że patrzysz na problem pod niewłaściwym kątem. Material Design to sposób w jaki poszczególne elementy strony są projektowane, zachowywane i składane. Material Design zapewnia świetny interfejs użytkownika/UX, ale opiera się na układzie graficznym (HTML/CSS), a nie na JS (zdarzenia, interakcje).
Z drugiej strony AngularJS i Bootstrap to front-endowe struktury, które mogą przyspieszyć twój rozwój, oszczędzając ci pisania ton kodu. Na przykład możesz zbudować aplikację internetową wykorzystującą AngularJS, ale bez Material Design. Lub Możesz zbudować prostą stronę HTML5 z Material Design bez AngularJS lub Bootstrap. Na koniec możesz zbudować aplikację internetową wykorzystującą AngularJS z Bootstrap i z Material Design. To najlepszy scenariusz. Wszystkie technologie wspierają się nawzajem.
- Bootstrap = reaguje strona
- angularjs = MVC
- Material Design = wielki UI/UX
Można sprawdzić niesamowite elementy konstrukcyjne materiałowe dla angularjs:
https://material.angularjs.org

Demo:https://material.angularjs.org/latest/demo/ 
https://github.com/FezVrasta/bootstrap-material-design – cvrebert
bootstrap ma potężny społeczności tyłu. Jego system siatki ma więcej funkcji. Materialny projekt dyktuje sposób, w jaki rozwijasz ui i style. Ma nowoczesne elementy interfejsu użytkownika. Więcej informacji można znaleźć tutaj http://tutorialzine.com/2015/07/comparing-bootstrap-with-mdl –
, jeśli konieczne jest wsparcie dla IE8/9, wówczas projekt materiałów nie będzie działał, ponieważ wykorzystuje układ siatki Flexbox. Chciałbym pójść nawet TERAZ z kątowym ui bootstrap, ponieważ jest znacznie bardziej dojrzały niż materialny projekt, który ma wiele błędów ... – Pascal