Use Azureus, it is much better than it was when it started - it takes less than 60% CPU when backgrounded and can work with only 1GB ram so long as you disable plug-ins beforehand.