Bafang BBSHD vs CYC X1 Pro - Comparing the two most popular DIY ebike mid drive motor systems