Actually so much of what you are asking has already been written about. I would suggest you go back 100 days on Milesbuzz and your favorite airlines and credit cards. Read the posts. The answers are all there. Then you might have specific clarification questions. That is the best way to learn what tips of the trade are out there.
------------------
DtG