Don't worry about www v.s. no www.
I strongly advise against using cPanel Redirect. It takes a little concentration to determine what you need to do from the codex article that esmi quotes, but I just summarized it on a Web page I'm building for myself and my business partners:
(1) From WordPress Admin, select Settings – Reading – Front page displays – A static page – Front page – select the WordPress Page that you want to be your site’s Home Page
(2) Click Save Changes button
(3) From WordPress Admin, select Settings – General – Blog address (URL) – correct the value to be just the domain name, e.g. – http://www.mysite.com
(4) Click Save Changes button
(5) If you already have an .htaccess file in the Root Directory, and it contains something more than just comments, you will have to merge its contents in the next step, rather than merely copying the .htaccess file found in the WordPress subdirectory
(6) Copy the .htaccess and index.php files from the WordPress subdirectory to the Root Directory
(7) Edit the Root Directory’s copy of the index.php file:
(7.1)find require(’./wp-blog-header.php’);
(7.2)insert the WordPress subdirectory
(7.3)for example, if wp is the name of subdirectory, require(’./wordpress/wp-blog-header.php’);
(8) If you have an index.html file, delete it or rename it to oldindex.html
The codex article is still worth reading, as it covers things that might effect you, but didn't me.