suphp is a tool for executing PHP scripts with the permissions of their owners. So suphp is more secure.
suphp does not allow permission 666 and 777. If you are trying to use these permission settings, then you will likely receive a 500 error in your browser.