Ranged AD or AP champions are not very good for top lane because of their squishiness - they can do a great amount of damage, but they often die too quickly to get a full combo off on the enemy. I would not recommend you take any of the champions you've listed into top lane; your harass will not be as effective against the enemy bruiser and theirs will be enhanced.
Top-lane champions that have a good amount of range include Irelia, Akali, Lee Sin, and Olaf. These are also good top-lane champions because their health and armor grows very well level per level, making them able to withstand more damage. Teemo can also be used as a ranged top-lane champion, but he requires a very specific build to do well and he is guaranteed to lose the lane versus several other champions.
However, if you want to go top lane but you still want to do ranged magic damage, I would say Vladimir would be a good fit for you. His harass is good against most champions, he can steal health from champions or minions, and he is very difficult to kill.