Before you buy another controller...do you know how much loading your riding conditions are putting on the system? Meaning, how much power it actually requires to do the job you need it to do?
You might be having controller issues from insufficient power (or rather, excessive load for the power you have), wrong gearing, etc.--these are pretty common issues that can blow up controllers (which should be designed to not do that, but commonly aren't).
Another issue is that if you get FOC controllers (which are likely to give you better / more efficient performance when correctly setup for your specific hardware and conditions), you do have to set them up for your specific hardware and conditions...which can be time consuming and often frustrating, especially since many of the "auto setup" options don't correctly identify the hardware and have to be manually tuned. When the instructions are poor and software is badly translated (common with any technical stuff), that's a process requiring patience and experimentation, and will be different on every setup.
If you can live with plain old trapezoidal (noisy) motor drive, then the "generic" controllers that don't have any setup software or computer connections will be far easier to setup--you just wire it up and find the right phase/hall combination for the motor being used, and go. There's no tuning, etc. to frustrate you, but...there's no tuning...so you get what you get and there isn't anything to do to improve behavior if it isn't quite what you want.