It's just a question of which ecosystem you are/want to be part of. If you're going to be buying/renting content primarily from Amazon, then the Fire will be a nicer experience. If you want to shop from the iTunes store and apps are important to you, then the iPad is a better choice. If you want apps but don't want to get into the Apple world, the Nexus 7 is the one to get.

Hey John Sammers! I am not much aware of Kindle Fire HD tablet. I just know that it looks rich in display and have vivid colors as I have gone through a website related to that. On the other side, Apple iPad Mini is an amazing technology with unique features. It looks great due to its size of 7.9 inches. It is liked by almost each and every gadgets lovers. I like it too and I am thinking to buy one for me.

There are keyboards for the iPad too. They don't "snap" with the device like Surface but still if you want one, they exist. Also, the OP asked about these two tablets specifically. The Surface with the touch cover is more expensive than both of them, so...