I think ordering only a controller from BMS Battery would be expensive because of the freight.
One really needs to order enough stuff to amortize the shipping costs.
When I only need to a controller, I order them from the Ebay store of Elifebike.
They are smooth and quiet, although they are not sine wave type.
They come with cruise and a useful LVC value, there is not much of a display, but I only need a $5 mini voltmeter).
For your motor, I would recommend this one;
http://www.ebay.com/itm/321558770872
No need to worry about the controller be advertized as a 1000W unit, while your motor is rated 500W.
The 500W rating is conservative and the 30A controller would be a good match for the BPM.
A lower power unit with more features would be this one;
http://www.ebay.com/itm/36V-48V-500W-9-Mosfets-E-Bike-Motor-Controller-LED-meter-/221582052797?pt=Other_Sports_Fan_Shop&var=&hash=item792cb1ea6b