A Harmony is very good value for money, but is a long way from being the "best"
I would personally say the 895 has more functionality than the 1000, as I hate touchscreens...hard buttons are much easier to use.
All Harmonys are very easy to program.
If you really want the best, you'll be looking at stuff like RTI or higher end Prontos, but they cost a lot more and are much harder to program.