UploadFIG makes it easy to upload all canonical resources from a particular source, and it also makes it possible to select certain instances from a source to upload as well.
It would be nice if there was an out of the box way to select all resources from a source for upload as well. When I first tried it, I thought --includeExamples would do the job (just by looking at the flag name, not the description), but it still requires manual selection of resource types.