The priority should be on page SEO. That's basically what you put in your site. How can you go with off page when you don't have an on-page info. For me, the foundation would be the content of your site. That should be worked out first. You can rank even when targeting keywords and distributing them all over your site.

On-page SEO is all about how well is your website content presented to Search Engine Optimization. On page optimization ensures whether a particular webpage is been structured in a manner so that it can be easily found by the search engines tool for specified keywords and key phrases. By doing this, it will not only helps in getting good search engine ranking but also helps overall quality of the site.

Off-page optimization is a long-term process and it takes time to improve. off page optimization is nothing but all related to online reputation. Backlinks are the important factors of any off-page strategy and off-page optimization are not like on-page optimization, off-page optimization efforts are visible on the webpage itself like on-page optimization does. Off-page optimization does the background work for better search result.