I come seeking advice, Dorian fans.

I'm still wrapping up my current playthrough, but I'm looking ahead to my next one. I know I want to check out the Dorian romance next and I've pretty much settled on rolling a Dalish elf. I was originally gonna go Qunari for the whole Qunari/Tevinter dynamic, but have heard the cutscenes are just... too, too distractingly bad because of the height difference, so... I think I'm saving my Qunari run for Iron Bull. 
That made me wanna roll Lavellan again (even though I've just done a female one with Solas) because of the whole Tevinter slave dynamic. Am curious to see if Dorian's thoughts on slavery in his homeland change at all if he's in a relationship with an elf. Did not seem to on the friendship arc... and not that I'm actually trying to change his mind... I'm largely just curious to see how/if the dialogue changes between friendship and romance.
But I'm torn on class, which is where I'm seeking input. Originally, I thought about doing a sword & shield warrior since I just played a duel-dagger rogue and because I've always really liked the "squishy mage with non-mage protector" dynamic... but not sure I want to roll melee like this back-to-back. Also seems a little awkward for the Dalish... I mean, I know they have warriors, but I usually think of hunters/archers when I think of them.
So, then I flip-flopped over to archer. Even though that would be back-to-back rogues, it'd be more support/crowd control than melee. Plus, I really enjoyed archery in DA2 (in DAO, not so much). Thus, the idea of hanging back with Dorian and dealing damage while the others do the melee held intrigue.
And then a sudden thought popped up last night - what about Knight Enchanter mage? That's back to a sort of melee style again, BUT it has the dynamic of a Dalish taking it, which has ties to the ancient elven Arcane Warriors. Plus, there might be a neat dynamic for Dorian hooking up with not only an elf but an elf mage.
But I'm still torn. I could see myself equally going with any of these builds. Any recommendation based on fun you've had with the classes or if you think the relationship dynamic may change based on class spec? I know Solas had slightly different flirts at first based on if you were a warrior, rogue, or mage... so, curious if Dorian has a similar deal going on.
The thought of an elven mage also makes me wonder a thing about Tevinter. When talking with Dorian, you learn that the non-mage class (and the slave class, IIRC?) usually hopes to have a mage child so their status (or, at least, their child's status) can be elevated. But would that apply to elves, too, or just humans? Applies to slaves, too, or just the non-mage class?