Welcome to FlyerTalk, emmapangxu!
The Mileage Run forum is really intended for discussions of maximizing miles or points without regard necessarily for the itinerary itself. The general discussion of frequent flyer programs, especially in the context of your question, is really geared for the MilesBuzz forum. I'll go ahead and move this over there where you should be able to get quite a lot of input.
Thanks,
Dave, a.k.a. dmfriedman
Moderator, Mileage Run