What's the fastest and most efficient way to unwrap models?

For instance, the above image, what's the fastest way to unwrap this?

I was thinking about using planar projection, but then the undersides of the ledges, how do I get those to match up?

For instance, the above image, what's the fastest way to unwrap this?

I was thinking about using planar projection, but then the undersides of the ledges, how do I get those to match up?

## Comment