Default problems with p509

im having a few problems. the first is finding a good rom that will improve my battery life. the other is getting gas buddy to work on the custom rom. i currently use cm10, cant remember other details than that. also editing apn is necessary since im with straight talks att. my last problem is im not able to access 3g, which is supported by my phone and straight talk. im stuck on the edge mobile data.