I am looking forward to appear for the Fall 2013.

Univesity: NIT Calicut.,
Department: CS
CGPA: 8.6.
GRE : 313
Toefl : yet to write

3- months internship at Microsoft

1 yr experince at Oracle server Tech IDC

Though i am planing to take GRE again , but is there any possibilities to get in to TOP-20 university ?
Please suggest the university.