I'd also give a vote to using the Spots plugin.

I use it on loads of sites for similar tasks as Buckets is trying to solve but you can apply different template files to each spot, include them in widgets or output with shortcode or template tags.

Spots also has caching built in which is a nice touch.

Support is excellent for the Spots plugin too.