You can't beat face-to-face. Once you've got the images edited and ready to present, load them up on a laptop and take them to the client and go through them slowly, ensuring they have lots of time to look at each one. Note any points or concerns they have, and when they're addressed, burn the final images to disc and present in a nice, professionally labeled case.
There are tons of photo sharing 'sites. Flickr and Photobucket are two popular ones. Facebook of course... Or, for very little money, you can create your own website with no restrictions on size, number of images or miserable EULA.