Shadow, for your uses, I think a table, like the ones you are probably used to, is going to be your best bet. Don't let all the options and php hacking intimidate you, just use regular table markup in your posts for your tabular information.
The anti-table crowd isn't anti-tables in every circumstance, only anti-tables for layout.
The table tags weren't meant to layout the design of your site, they were meant to display tabular data, like a price list or something. If that is what you are doing, then a table will work best. You can style the table using CSS if you want to remove the border, change the background color, etc. But don't worry about laying out your tabular data using <div> tags and CSS, that would be overly complicated, and would not be semantically meaningful. If you are structuring the data in a table because it needs to be in a grid to make any sense (again, like a price list, or a table of names and ID numbers or something), then a table is the correct markup. If you are laying it out in a grid because it is asthetically pleasing to you, then you should probably be using CSS to lay it out.