Evaluation of profile

Hi guys,
I am planning to apply for Spring 2020.
My GRE score is 314 (165 Q, 151 V, AWA 3.5)
Toefl: 108 (27R, 30L, 24S, 27W)
B.Tech : Ajay Kumar Garg, Ghaziabad (Computer Science - 8.5 CGPA)
10th: 91% CBSE board
12th: 93% CBSE board
Work Ex: I have worked as Software Engineer for a fintech firm
1 research paper published in an international journal
Was the member of the dramatic society during my graduation.
Can you suggest me US colleges for this profile. Or it will be better if I target Canadian Universities or should I give GRE again…I think my verbal is low. Please any suggestions. I am very confused.:thinking:
Thanks in advance: