What is the best TCP congest algorithm to use for a mobile device?

TCP Veno: TCP Enhancement for Transmission Over Wireless Access Networks contains several tests of TCP Veno over wireless networks and the experiments show that Veno gets better throughput when there is a good amount of random packet loss. The experiments seem quite thorough to me, multiple tests throughout the day in disperse geographic locations.

According to TCP Congestion Control Over 3G Communication Systems: An Experimental Evaluation of New Reno, BIC and Westwood+ (which you can get by registering with information week, all those performed roughly the same.

All that being said, my android is currently set to cubic (latest cyanogen) so I am going to have a go with veno :-)