I usually opt for the su in a terminal method... that way I have one term where I'm root and can do root things in there. It's more secure than allowing a regular user to sudo anything as long as you remember to close that terminal if you leave your computer.