I'd probably recommend the CB 4.3s, simply because they can be had for 30-40% less here on TW. Both shoes are very comfortable, both with regard to their cushioning and their liable uppers. Also, both offer no break-in and very breathable uppers. Neither are as tough as the B7s, nor quite as stable, but both are great shoes. As a tie-breaker, may as well choose on price.
Yonex E-Zone 100&Ai100. Tournagrip XXL. Adidas B7&B5.