Что правильнее использовать чтобы разделить сайт на блоки ? Таблицы или div ?
Ответ однозначен. Не "правильнее", а единственно
правильно - использовать для этого элемент DIV
Сторонники забивать шурупы молотком, а гвозди - закручивать отверткой, могут и дальше верстать таблицами. А комбинирование - результат, в лучшем случае, цейтнота, а чаще всего - лени или незнания ни табличной, ни блочной верстки.
Ответ на вопрос "почему?" требует знакомства с понятием "семантика". Познакомьтесь с ним, и подобные вопросы отпадут сами собой.