Re: one hot ? or two hot
One-hot encoded FSM typically requires more FF but less combinational logic than other types of FSM. In my 10-years of ASIC/FPGA design experience, I find one-hot encoded FSM to be most often used. The main reason is probably because your design can better meet timing due to less combinational logic.
By the way, I think you're confuse with the difference between moore/mealy and one-hot and other type of encoded FSM. Moore/meally is a type of FSM, where as, one-hot is a way to encode the states of a moore/meally FSM. So you can have a moore FSM with one-hot encoding, binary encoding, or other types of state encoding.
- Hung