How to sync CiviCRM contacts with a Drupal content type
It depends what you are after. You can use CiviCRM Contact Reference Field and this gives you a field on Node that you can then pull in the civi data. Having done that you can then pull in other civi data to that node via Views. You can see an example of this in action here where the Node is the Party, there is a reference field on that node to the Party contact in civi - and then the info about the Party eg Contact details are pulled on the page via Views using a Context Filter for 'nid from current node).

Then the MPs in the list lower on the page are pulled in because they have a Civi relationship to the Party ;-)

The Leaders on the other hand are 'node referenced' to the party in Drupal.
And if you click through to a Leader page you get the same deal. The MP page has 'civi reference' field to the MP civi contact. And all the other blocks are pulling in data eg Nodes that are node referencing back to this node.

Hope that gives you some ideas and partially answers your question.