Flexible content requirements for Matrix
If these Matrix fields are going to have a lot of fields then I'd recommend taking a look Pimp my Matrix to keep them well organised. 

If you're wanting to make your Tables more powerful and have more field types check out SuperTable.