You could also try
filesystem archiver if for some reason you don't want to risk messing up the original SD (all it does is read it without modifying anything). FSA doesn't copy free space, and does a pretty good job of preserving the volume layout in the original file format (you can also change the fs on the fly if desired). It's a command-line utility, but really simple to use and faster than resizing the partition. You also get an archive you could restore from later.
I think it's also onboard recent ubuntu live cd's, if not it's on System Rescue CD (which is a very good all around thing to have around).