I can confirm that backtrader is by far the best option compared to zipline, and quantconnect. The zipline code is a mess, they implemented it, then decided to create a new library to implement basic statistics which they got wrong then created a new library to implement the risk metrics. It is inefficient and Quantopian holds back enough code to just make zipline unusable.
Quantconnect has a better architecture but it also has a lot of old legacy code.