Regarding the application process:
-letters of recommendation are more important than GRE. Letters are probably more important than GPA, as long as the GPA is decent.
-Don't brag about GPA or achievements in the essay (do mention them on the resume and the "achievements/awards" section of the application). Use the essay to talk about academic interests, personality, and whatever the prompt asks for.
-do not stress. You will get accepted to many places.
-you might as well apply to Berkeley. But I think they do like to see either work experience or high achievement in STEM, so do not get upset if they don't take you.
-It is probably better to study verbal GRE than quant. Adcoms might be impressed that you have outstanding verbal comprehension relative to other people with a foreign background.
And you probably don't need to study these middle-school math brain-teasers, anyways.
-It might be better to work on GRE verbal than to do extracurriculars and more CFA.
-go ahead and apply to all the top schools that you like. If you have good letters, you have a good shot of getting accepted.
Regarding schools:
I feel that somebody else is more qualified to give you advice on this. And the school decision is also based on your interests. You can search the forum for information on schools; there is a lot to be found. There is also a different ranking on thefinancialengineer, with a different methodology.
I like GT, UW, and UIUC for backups. You might not need a backup, though.