Actually I think Karthik and Dhoni are equal in keeping skills. Karthik had kept to Bajji and Kumble during that last test vs Australia on that infamous pitch, that too on his debut and he did well. So I don't see anything wrong with his keeping skills. Dhoni is definitely the keeper for One-day, no doubt, but he can never succeed in tests. I think Karthik should be in the test side because he's got the talent and just needs to keep working on his batting.