Are you sure about that? 900w output is 25A at 48v. Ananda says the B5 controller is 20A max, and that's probably at 36v. Is there a label on it indicating the max current?
Once you go over 20A at 48v, pedalling is a waste of time, so you don't need a special controller. For 1000w output, that is going to severely stress your motor, you need a controller with a max current of 26A to 28A - a 12 MOSFET one. All controllers work the same. All you need to do is wire them up right. Different ones have different optional features, so choose one that has what you want. Always buy the matching LCD with it if it has one.
Another important consideration is your battery. Can it supply more than 25A continuous, which is what you'd need. Most can't!