'Harry Potter' actress Emma Watson has been voted Britain's best-dressed female, while 'Twilight' star Robert Pattinson was named the best-dressed man in a poll by Glamour magazine.