Radio Shack or All-In-One and use JP1 programming. This is your least expensive approach. Hard buttons and some small LCD screens. You may have some buttons that perform a function they are not labeled for. For example, the play button in TV model might switch input modes. If you're the only one who uses it, that OK. Just try teaching that to a spouse.
Home Theater Master (HTM) remotes - MX700, MX800, the replacement models for these (sorry I'm not up on those model numbers) and I'm assuming the MX3000 is PC programmable. This is your medium expensive approach. The LCD screen can display custom labels associated with the buttons.
Pronto. Can be the most expensive. LCD touch screen only. Some people like hard buttons. Most intense programming effort. Can have color display. Lots of power.
I can't speak to X-10 for any of these. I know there's an IR interface module for X10. Maybe some else help on that question.
PS Please take your cap locks off. It's hard to read.