I'm using and adjustable blade reamer. Like this one pictured. Works a charm! The one listed would give you a range between 27.0mm to 30.2mm. Which would cover most common seat-post sizes. Most of the time when you need to get a seat-post reamed, the material you need to remove is a little too much to go at once, with this one you can go under-size (remove a little at a time) then work your way up to the final size. It's also a good upper body workout (lots of sweating).
Most frames that you buy are already reamed though (no real need for one). Unless you buy some dodgy half-done Nuke Proof frame (like me) that's by no means done and needs the seat-post reamed because there's a little weld penetration on the inside of the seat-tube junction which needs professional reaming not some sand-paper flappy thing. The reamer isn't horribly expensive (disclaimer: I didn't pay for mine but I persuaded my buddy who does the ordering for the shop that we "need" and adjustable blade reamer which "happened" to be the right size I needed). In any case, I use this kind of reamer, followed by a quick run with a 180 grit carbide flex-hone. I gave up dealing with bike shops a long time ago, now I'm buying all the specialty tools I need and do all the work myself.