Can anyone suggest their favourite place to go for currency exchange. Favourite as in good rates.

I used to go to Guardian on Yonge and Adelaide area but their rates are worse than Scotia FX now.
I need HKD, Singapore Dollar, Taiwan $, Malaysian ringgit and Japanese Yen