You can try getting a dress tailor made, you can choose the style and it would fit you perfectly.
There is a shop called oriental beauty on the ground floor (near the entrance facing the street) of Beverley commercial centre, they do custom made dresses. Prices start from around $1500+ depending on style, details and material.