For the encoder, why not hack an XBOX controller instead? Cheaper option than using X-Arcade products.
For sticks, it depends on what type of throw you like, if you're a fan of leaf switches or microswitches, if you want circular or square range of motion, etc....