I did a modest undergraduate in Information Systems (3/4) and good master's in CS (3.4/4). I've PhD acceptance from a good school in Canada. However, I still need to go to top school , or at least a well-known school, in US.
I am planning to apply to top schools in CS next year (since deadlines already passed). I have done some research and got some papers accepted at good conferences. Beside getting good scores in GRE, what should I do to be well-prepared for the next year?
I am fully sponsored student by my government, how will this affect the admit decision?
Let's take inventory. To respond to your order of presentation, your grades are so-so, not bad enough to keep you "out," but by themselves, not good enough to be a strong recommendation.
The next thing is: "I've done some research and got some papers accepted at good conferences." That puts you "ahead of the class" and probably got you into the good Canadian university. That will probably get you into many a good American university. As an American, I'd like to see you come stateside.
Perhaps the most interesting thing you said was that you are a fully sponsored (paid) student by your government. That suggests "scholarship student" to me, perhaps the equivalent of America's "National Merit Scholar."
In your applications, to universities, talk about how their programs meet the needs of your government, and why you'd be an ideal research bridge between the two. Many American universities are looking to add geographical and cultural diversity to their mix of students. The fact that your government chose you as an "ambassador" is a factor in your favor.