Dry foods (kibbles) tend to be more economical as they are less per pound. They're also easy for travel and storing.
cons: they don't contain moisture. They tend to not be as high in meat content. They tend to be very carb heavy, except for some of the grain free ones like Evo, Orijen, and Core. (not all grain free foods are low carb) They tend to have an ingredient list a mile long, making it hard to pinpoint a problem ingredient, should an issue arise. Some people, including most vets, will tell you kibble cleans teeth. This is so far from wrong.
Canned foods are more species appropriate in the sense they tend to have higher meat content, less carbs, and more animal based protein. Most dogs go crazy over them, too, so they definately are more likely to entice a picky eater. Many people, including some vets, will tell you canned food is bad for teeth. This is a myth. They also contain more moisture, which is good for keeping hydrated.
Cons: It's more expensive to feed an all canned diet. It can be messier traveling.
Keep in mind, no matter what kind of commercial dog food you decide on, be it kibble or canned, not all are created equally, and you'll want to do some label reading and comparing. You'll want to look for higher meat content, little or no grains, and the least amount of carbs you can find. You'll want to stay away from any corn product, wheat, beet pulp, un named meat meal, animal digest, and too many starches.