While MAX7000 and XC95xx series chips work, they are significantly more expensive than a ATF150x in a PLCC-84 package (2x to 4x the price). You can't get the IO pin count you need in a PLCC-44. Maybe a 68 if you can find them and keep things I/O space mapped. That's why I settled on the Atmel parts.
Usually they are 5V tolerant only because they have internal clamping diodes that need external current limiting resistance.
The XC4000XL I/O structures have been designed to tolerate a
constant input voltage of 5.5V using only the single 3.3V power
supply connected to the device. In fact, they are 5V tolerent
even without being powered up. This means that any 3.3 or 5
Volt (CMOS, TTL, Pullup, or Vcc) may be safely attached to an
XC4000XL input without the use of any current limiting
resistors or worries about power-up sequencing.