kilkenny,
I'm in the same boat as you, you probably listed exactly what I am looking for...especially the fact that you don't want to be tied down to a certain hardware platform like touchscreens!
I was leaning towards HAI, but they honestly didn't offer anything more than Elk....actually...