Not cheap, but an
EMS Vocoder 2000 would fit the bill well (click on the side box). They are versatile, and can be used for numerous duties aside from the obvious vocal treatments.
A 2000 has been on my wish-list for a while now... Just got to find one at the right price...
Justin