The best is a combination of whatever you are comfortable with, that way your code keeps clean. Also, different browsers render differently, so there's that to contend with.

btw- have you checked out jQuery?