Well, the most convenient and well-configured installation method highly depends on the specific distro you are using.
If you are using a Debian-derivative (like Ubuntu) probably the best way is to install the nvidia repo through the deb-file provided on
https://developer.nvidia.com/cuda-downloads, and then install the complete
cuda package (as described there) or just the nvidia driver (the package name is
nvidia-352 or
nvidia-current).
If you are on a RPM-based distro like RHEL, Fedora, CentOS, ..., a nice way to install is using the akmods architecture: install the
akmod-nvidia package from the RPMFusion nonfree repositories. This will automatically rebuild the driver every time you install a new kernel.
If you are on a laptop with Optimus technology then the situation is more complicated. So, what is your system?
Jan