Best strategy for providing theme options using customizer

This is my personal view if I am the theme user. I would say it depends on the theme features

If it’s a one page theme?

I will like to have all the options in the customizer window.

If it’s a niche/app based theme?

I will just use the customizer for basic options and setup all the other options in my very Theme options panel in Admin Area.