Magento Certified Web Developer,
I will use magento as the cms, the dedicated ecommerce system will set this up with basic seo, paypal
I will use a prebuilt theme for this cost rather than bespoke but will choose a nice theme and build in all the compnents you require./