Garmin has an app store & SDK,its absolutely possible to develop apps for it.
I went for the Instinct because I use it heavily when backpacking in the wilderness, and it's the most rugged. Plus, it's inexpensive enough that if I bash it against a rock or something and destroy it, it's not a crisis.