You can play with the numbers in emule. Try a few different settings in the connection wizard and then go back to connections and change the upload speed down a few notches while you have a decent download going. If it doesn't get better, look into NetLimiter and set the uploads and downloads in emule itself to unlimited. Then use netlimiter to throttle and fine tune the Outgoing bandwidth. That way, emule thinks your giving unlimited bandwidth and you get a high client ID from the server without killing your download speeds.
I had to do this because my upload/download ratio was rediculous with no incoming sources and a monthly cap. You're supposed to maintain a 3:1 ratio download/upload. Mine was 1:21 download/upload!
You'd think my credits would be high enough to get what I want but the program apparently has bugs. No server.met found every time I open it, yet I go into the program and there it is.