Using canvas for fast visualizations is good! As you say, it's fast, you have layout management, and lower-level control of how things load and paint.
Using canvas for the entire UI...is not good. You have to reinvent _everything_, poorly. You have no accessibility support. Text selection doesn't exist, things look and behave kind of "off" from what people expect.
All that so you can avoid spending a few hours learning some CSS? Not sure it's worth it.