Простой ответ, все основные.
Когда вы разрабатываете для Интернета, лучше всего думать с точки зрения пользователя, просматривающего сайт. Основная проблема заключается в том, что каждый браузер отображает веб-страницу немного по-своему, и это основная проблема, которую вам нужно решить.
Чтобы решить эту проблему, вам нужно работать с некоторыми кросс-браузерными веб-приложениями, такими как http://browsershots.org/
Чтобы более прямо ответить на ваш вопрос, я бы выбрал Chrome с Firebug. Кроме того, у вас должна быть возможность создавать CSS-совместимые браузерные сайты на практике.
Удачи!