You are going to get a billion different answers for this, and may want to ask your vet to get the "best" answer. When I worked at an animal shelter, our vet said that cats should always have some kind of real meat in their diet and that canned/pouched "wet" cat food should always be a part of their diet. The kittens (under 6 months) in the shelter were always fed wet KITTEN food (not adult cat food) once in the morning and once in the evening and given dry food to free-feed on. There are some people who will tell you that animals should never be allowed to free-feed, but this is what we always did and what I have always done with cats and kittens of my own. What you have heard about the benefits of both foods is absolutely correct - dry food is good for teeth, wet food is good for nutrients, so I imagine that most vets will agree with both is best.
When looking for any kind of pet food, read the lable carefully - you want to find a food that lists some kind of meat (and not a meat by-product) as its first ingredient. Many will have rice or wheat as number one and, IMO, you should steer clear of those. You will most likely noticed that the ones with meat as first ingredient will be more expensive, but generally they are more filling, offer more nutrients and your animal will actually eat less of it (and have less waste!) My dog eats a homemade diet (spoiled brat!), but when I thought she might eat some regular dog food, I decided on Orijen, but that does fall under the brands you wont be able to find in the grocery store. They do make a dry kitten food which is 75% meat and it isnt super expensive. I've never looked for wet food brands here, so I cant help with those, but stick to the same rules - meat as first ingredient and then just go with what he/she seems to like.