When opinions differ widely, It's hard to conclude!
With the recent bitcoin diff jump to 149M gpu mining is a losing scenario. Unless of course bitcoin to dollar value jumps. At current conditions with btc at ~$128, my 2 7950s crunching away at about 1.3gh and using 500w+ power stand to generate about 0.0044btc daily. Effectively that's generating $0.57 worth of btc on $.84 worth of power (power cost roughly 0.07/kWh).
On the other hand I can generate 1 to 1.5LTC daily which according to btc-e's current ltc/btc exchange rate, 1.5LTC is worth about 0.028425btc.