I use Quotetracker and IQFeed as provider.
You need to know symbols for each sector and then you can receive data from your data provider and sort them any time (the best way is to wait minimally 5 min after market open to settle the prices little bit) in order you want.