Top lane will always favor tanky people, because of the nature of the lane. It's farther away from early objectives (Dragon, mid tower, the ADC who you want to get rolling ASAP), so it needs someone who is tanky who can sustain for a long time.
If you want to play non-tanks top, that's fine. Just don't be salty when the nature of the lane (You won't get a lot of jungler support, you almost have to take TP to traverse the map, you're far away from any other teammates) forces you into certain roles. No amount of champion balancing can make any ranged champs (Except tanky ones like Ryze and Gnar, or Utility ones like Lulu) better in top than they would be elsewhere.