If I were to regurgitate what others more educated members stated (while looking at real world comparison between different arch based on different ISA), I would they that indeed those would be viable choices.
Actually having read talk on the matter many times it seems that the difference made by the ISA is pretty minimal once you blend in out of order execution (and other complex schemes). For example X86 was pretty low on the number of general purpose registers vs lots of RISK ISA (8 registers vs 32 in PPC for example) but with OoO execution and register renaming is not much of an issue.
Things got better for the X86 with the 64 bit extension which raise the number to 16.
(There are other details about those ISA, it is not only a matter GPR but I don't know the details well enough, if at all, what I read is that as the cores are getting more and more complex (and bigger) the ISA gets less and less relevant).
I guess for an IO processor, PPC, ARM v8 or MIPS 64 would be a better choice than X86-64 but I would not expect a massive difference either.
Overall putting X86 aside I would think the ARM v8 would be the better choice (especially for an IO processor) because of the size of the market and the traction that ISA has which means that it is likely to have good tools already and situation should get even better.