I think BioWare's approach of the player choosing their own sexuality is the best method. the games with the greatest immersion are always the games with the widest customisation. chose your race (if appropriate in setting), gender, sexuality, appearance...
sad fact is that games with non-customisable characters tend to sell best if the player character is either a heterosexual male or an overly sexualised female