I thought, it'll be 60-40, in favor of Azhar - looks like 90-10. I'll cast my vote for Ahmed.
The reason, I'll try to explain with a synonymous logic -
"An iron smith can make a sword from cast iron, even the worst of their kind (both iron block & the iron smith) - but the best craftsman on earth can't make a pencil cutter knife out of wood, be is sandal or Burma teak".
Bottom line is - Azhar isn't an ODI player & he shouldn't be forced into one. Those who thinks his game isn't suited for modern game, actually can't visualize that Sunny's 36* (60 overs) would have been under threat, had Azhar played 40 years back - what he is doing now seems like ODI of 70s & 80s - put him in 70s & 80s context, his batting would look like 50s & 60s. PCB tried that with Taqfique Umar & wasted the best Test opener for PAK since Anwar & Taufique was far, far better stroke maker than Azhar, with hitting ability through off-side.
Ahmed isn't the best tool, and his intention has a BIG question mark in it - but, at least he is a batsman who can hit it on either side, either feet & he can actually hit good balls. In my lifetime, the worst ODI innings from a No. 3 I have seen is Azhar's batting at Eden in 2012, coming at 140/1 @ better than run a ball - that should have been his last career innings in List A. It actually was his last ODI innings for 2+ years, until he was brought back as Captain - a decision, now looks like no one wishes to own.
As a person & team player, Azhar should dominate the voting 100-0, but I simply can't take him in ODI side - PAK should bat to win matches, not to save face with respectable total. In an ideal world, none of the two should have been in squad, at least none should belong to playing XI.