I will suggest best is Off-Page SEO is best ideas to get quality backlinks.
Yes go to your competitor websites and check therir dofollow links. It will help you to get quality links.
7 Ways To Get Quality Backlinks There Are:
Article Marketing
Social Networking Site Profile
. Press Release
Link Exchange
Commenting
Guest Blogging
Document Sharing Sites
7 Ways To Get Quality Backlinks
1. Article marketing
2. Social Networking Site Profile
3. Press Release
4. Link Exchange
5. Document Sharing Sites
6. Guest Blogging
7. Blog Commenting