Two years is perfect if the content is spaced out better
An october/november release (with Blizzcon right between pre-expansion patch and expansion release) would let people enjoy summer with the last tier of raiding almost done
1 expansion a year it's too much imho, 1 and half a year means a pre-summer release every other expansion...