Mahira Khan voted as best dressed in Vogue