I had the same conundrum. Also limiting me was the fact that I had a small space for the bench (64" iirc) and most benches are 6 feet long. I also wanted something with an easy to clean surface so either stainless or a nice butcher block top.
As you're finding out, building your own is...