Magus personally, In most fights, the most you'll get off is one passive proc, so you try to make it as big of a hit as you possibly can. I used to run devourer, but honestly, Diana's late game is already monstrous as it is, she doesn't really need the stacks from devourer to do well in late game.
Diana can be run as both a sustained damager (devourer) or bursty (magus), but I think her bursty nature is so much better, if she ganks a lane and she hits a Q on you with no gap closer, you're dead, period. Even if they have a gap closer, she's still capable of dashing to them again afterwards.
Plus 20% CDR so early on, once you hit 6, its stupid easy to stick to targets since your Q is on such a low cooldown at rank 5. Diana's main weakness is the fact she has a weak early game and semi weak mid-game assuming you don't get ahead. In my opinion, the Magus completely removes that element of her weakness.