Like many things in World of Warcraft, there is no such thing as a "best" healer. Each healer type has its own strength and weaknesses. It will be up to you to determine which kind of healer you like...
That depends solely on one's preferences and play-style. Searching online, you can find many sites explaining the different classes and specs, but a quick overview follows. Paladin: Holy; Considered...