Compare Nokia N97 with HTC Snap, HTC Tattoo, HTC Tilt2