I might have to revisit my habits, but for some reason long ago I got into the habit of drawing a cylinder to fill it, copying it over the required amount, doing a union then a subtract.
I love the solidedit command though, and use it all the time. Might have to try the other way and see how I like it..