If you want discretes in these remotes, you're going to need to learn them from a different remote. Often cheap One For All remotes have them.
If you could step up your price a bit, definitely get a PC programmable one. The discretes are usually in the database, if not you can import them from elsewhere. It's also a lot easier and quicker to program them on a computer.
I'm not saying go buy an MX-950...that certainly would be expensive. However, something like the MX-850 or MX-900 might work. Email some authorized dealers (
www.surfremote.com and
www.proremotes.com), and ask for unadvertised specials.