How can I reliably move photos from an iPhone and iPad to a Mac without losses or duplicates? I have a MacBook, an iPhone, and an iPad all using the same iCloud account to sync photos, among other things. There are photos on the iPhone in its Camera Roll, Photo Stream, the iPhoto app, and Camera+. On the iPad, there are a bunch of photos in iPhoto that I've processed and modified. 

As a result, the two devices have already eaten the 5 GB of free space provided for iCloud backups. What is a safe and methodical workflow to get the photos off of the devices and into the Mac's iPhoto library without losing edits made on the iPad, and without duplicating a lot of photos?
As an alternative to PhotoStream, I use PhotoSync to reliably move photos to my Mac without losses.  This is via wifi from PhotoSync on the iPad to the PhotoSync Companion on the Mac.  You will then need to import those photos into iPhoto on the Mac.

Without duplicates is bit harder.  PhotoSync will synchronise your photos without considering what you may have transferred using other methods (e.g. PhotoStream and iCloud).  So you will need to find duplicates yourself - either don't transfer those you already have in Mac iPhoto, or transfer the lot and sort out later on your Mac.

Regarding a precise workflow, I suggest you play around with PhotoSync and then you will quickly develop a workflow which suits you.