There are lots of them listed on the Finance Page of my website,
Free Frequent Flyer Miles. The best depends on which airlines you prefer, how much money you want to deposit and how much you intend to trade. You may want to consider opening accounts with one or more banks first, then using money in those accounts to open one or more brokerage accounts.