个人也建议如果题主只考虑英国的话,那最好还是考个雅思,在英国的受用面肯定要比托福广得多。而且就算是那些可以用托福申请的英国院校,不少也都是直接把雅思的分数直接换算成托福的(比如雅思7,托福100,说实话,对于大部分考生来说,可能是前者更容易一些),所以这样一换算对于考托福申请的英国的申请学生来说,真的不是很划算,还不如直接考雅思来的性价比更高一些。而且题主如果托福一战能到96的话,那其实考雅思,好好努力备考一下,考到7分甚至是7分以上应该也不会太难。G的话,英国不少院校应该都不会强制要求有G才能申请的,当然题主如果能有个高分G,那肯定也对申请有一定帮助的。
其他方面的话,本科出身校985肯定是足够用了,GPA3.5虽然不算特别特别高,但是申请G5以外的学校来说,应该还是够用了。而且英国的不少院校,对于985211出身校的申请人的GPA要求,会比双非的要低一些,所以题主这个GPA应该问题不大的(当然题主才大三,应该还是有机会再刷高的,或者说就算刷高不了,最好也能保持到3.5的水平)。实习和科研都属于申请加分项,当然这些肯定是跟申请专业相关的,对申请的帮助会更大。
目前这些条件来看,G5难度还是非常大的,可以冲刺一下top10,毕竟题主还有不少准备时间,好好包装下,把雅思考出来,应该也是有希望的;当然保险起见,top20肯定是更有希望的。