I diversify as well. I like thinking that the heroes aren't all the same type.
My 'canon':
Warden - male dwarf (Aeducan) sword and shield warrior (romanced Zevran)
Hawke - male human mage (romanced Anders)
Inquisitor - male qunari two-handed warrior (romanced Dorian)
My 'first alternate' playthroughs:
Warden - female dwarf (Brosca) ranged rogue (romanced Leliana)
Hawke - male human sword and shield warrior (romanced Fenris)
Inquisitor - male dwarf dual wield rogue (romanced Iron Bull)
My 'second alternate' playthroughs:
Warden - female dwarf (Aeducan) sword and shield warrior (romanced Alistair)
Hawke - female human dual wield rogue (romanced Isabela) * I never actually finished this one, but I adjusted the keep to import for DA: I
Inquisitor - female dwarf ranged rogue (romanced Blackwall)
I have a few things that remain consistent with my 'canon' playthroughs: they are all gay males who are 'good' types. But after that, I mix things up a lot. I clearly favor dwarves (5 of my 9 imported characters are dwarves) and I clearly dislike elves (0 of my 9 imported characters are elves), but I try to play around a bit. It makes the world feel more interesting than just "human fe/male mage or warrior is the hero again....."