Actually, with CSS Selectors, you can gain incredibly flexible formatting for tables using CSS. If anything, CSS makes tables a viable display option even on modern websites.
CSS 3 Selectors: http://www.w3.org/TR/css3-selectors/#selectors. Some of the more esoteric selectors are not supported in all browsers, but a surprising number work even in older versions of IE.
Addressing your specific questions:
"CSS is for information and tables for data (fuzzy which is which)"
I would rephrase this to say that tables should only be used for tabular data, but CSS can be used for anything style related (including tables).
You are probably referring to using CSS as preferable to using tables for page layouts, which I typically agree with because of the clean markup, flexibility, and the fact that you are forced to write neater code (versus letting a table automatically take care of things for you).
"CSS you can enlarge infinitely since it's code"
All browsers have a zoom function, and all CSS (including tables) can be based on em units for relative sizing (not always a good idea, but possible).
"CSS you can make multilingual easily just input the text"
Localization is usually more of a server function, not a markup/styling operation.
"Also simple to change colors"
See my earlier point about using CSS to customize tables.