Not always. Magento has better long term prospects but will require users to be more familiar with technology to leverage that fact. For those new to web technologies, Shopify is more user-friendly and requires less attention to operate.