Phil_gretz , above, has a well-reasoned and comprehensive response.
I would add that SPD (mountain) pedals and shoes will work just fine with a road bike, and offer the advantage of allowing you to walk reasonably well while off the bike. Just depends on your preference.