in many circle's now crossdresser is meant to be a straight person wearing the clothes of the opposite sex
whereas transvestite has come to mean a gay person wearing the clothes of the opposite sex
in my humble opinion crossdresser seems a nicer term and not a medical term