Relevance of the website on which you're creating backlink [it should be of the same niche which you're working for]
CF & TF should also be good for those websites.
Backlinks should be natural not forced if a big website genuinely referring to your website, it's worth more than anything.
Of course, it should be Do-Follow, No-Follow links are useful at most of the parts.
Last thing & the most important, "Content is the king" whether you create backlinks or not if your content is great, serves value to the reader & is SEO friendly, then it surely gonna rank what so ever!