It depends. I personally like to finish the MQ before I start any of the other quests, but with Dawnguard there's the problem of the vampires attacking villages as soon as you have it installed. This can be really annoying as they may kill non-essential but quest-related NPCs. This stops after you finish the DG questline. At least, it did for me. So if you don't have DG installed yet, I'd wait with that until you get further into the main game. Then again, Dawnguard gives you access to some pretty neat weapons and armour from the start, such as the crossbow.
Btw, does anyone know how it'd work with dragonshouts you learn during DG's storyline if you haven't mastered the power of the voice yet?