You are really asking a lifestyle question. When you have a virtually unlimited supply of starpoints, you start traveling a lot more, getting hotels downtown when you're wasted, and clocking up airline platinum miles. I've seen a lot of people get addicted to that lifestyle, and let their business tank.
On the other hand, it's pretty easy to get 1-1.5% cash back, which increases the profitability of all of your campaigns by 1%. You generally worry more about business/pleasure trips as you are directly paying for them. This might have a negative affect on your business relationships.
Gift cards and shit like that, don't make an ounce of sense. If you're buying a new appliance for your house once a month, you're an idiot, and you should take your credit card away from your SO.