Because female characters typically have better creation options, like hairstyles and outfits. I like to create and play characters that I find aestheticlly pleasing, as a straight guy that means mostly female characters. I do occasionally try to make an idealized version of myself though.
I prefer controller on all games aside from top-down games and competitive games. Even faster games that I treat more casually, like destiny or overwatch, I use a controller.