Well, you should use whatever rocks your boat. Personally, I think its a little weird that Twitter Web consumes a lot of CPU as compared to the Desktop app. As for GMail, I find switching between labels (on the web interface) very slow, if you have a ton of labels/emails. So instead of setting up Gears or something, I just started using a native app.