@Tothenext wow, it has been an interesting year for international students asking about some of the most different schools you could imagine in the US. Bowdoin and USC. Wellesley and USC and now Colgate and USC.
Geographically, culturally, size, you name it - it’s hard to imagine two more different schools.
I really don’t know how to help you decide. USC have a lot more touchstones of familiarity to a Chinese raised student. LA has a large Chinese population, it is a big city. SC has a good number of Chinese and ethnically Chinese students.
Raw numbers alone should give you a sense of how the schools will be different.
Colgate’s total enrollment is 2800 students. Hamilton Villiage is actual a legit village of like 5000 population. I don’t know if there is a small, picturesque village of 5000 maybe 200 miles or so from Beijing. In beautiful lake country. Where it snows. And the leaves change. Where there are big state parks around. Lots of nature. But also things like Syracuse University an hour away (where you can get a taste of “big” US college experience if you want. Syracuse basketball and Lacrosse, for instance, are pretty intense. Cornell is also not too far - closer to an hour and a half, but reasonable for a day or weekend.) Syracuse is nearest “big” airport, I think. Canada is close! NYC 3 - 4 hours depending on time of day.
USC undergrad population is 19,000. Total population Grad and UG is like 45000. LA proper is 4 million. LA metro (OC, LA, “near” suburbs/cites) is close to 10 million. It is a college tradition among some LA schools to ski and surf in the same day (on Baldy or Big Bear, then drive the 2 hours to Malibu, County line or down to the south bay.) LA has one of the largest college/university student populations of any city in the world. Aside from SC and UCLA there’s Occidental, LMU, 4 Cal States… There’s all the basic Big City stuff: USC has the Broad and MOCA within uber/metro distance. Huge concerts across the street. A new soccer-specific stadium opening next year in Expo Park…
They will just be such different experiences that I don’t think academics (as is quality of the program) will matter as much as “overall vibe.” Both Colgate and USC are very well respected, will have awesome professors. USC will have more diversity of programs.
Colgate will have more east coast intellectual snobbery and “feel” whiter, USC will have more hollywood/dot.com financial success snobbery (tho, don’t be fooled, a lot of those Bernie bros you’ll meet at Colgate are carrying a lot of big family trust fund money in the pockets of their fraying cargo shorts and long-sleeve LLBean chamois shirts. They just might not be so obvious about it.)
Truth is, seems like you are reasonably outgoing, sane and adventerous. You will be a bit more unique at Colgate and will not be shunned for that in any way at all. In fact, you will probably at first get more attention then you’d like as you will be relatively unusual. (Colgate is <10% “asian/pacific islander” vs. SC which is 17% “asian” - think of that in raw numbers: 300 "asian/pacific island kids at Colgate. 2500+ “asian” kids at USC. You’ll be one of like 70-80 “international” incoming freshmen) Throw in that you can play hockey and, as mentioned, you’ll blow a few people’s minds and have lots of chances to make friends. What happens then will be up to you, but I would not be concerned about the social aspect of Colgate except the pool of folks to meet is relatively small. Your incoming class will be like 700/800 total (or SC, there’s a whole lot of very, very serious nerds running around SC campus in between the skateboarding VC prince-of-finance frat-boy wanna-bes.)
Either one will be really great, and challenging if you want - both have good academics and CS will not be a cake walk - as far as college goes. But they are really different experiences.
Good luck. You can’t really go wrong. And at either school you could probably work out a semester at another bigger (or smaller) school if you wanted to get more of a taste of the variety of the US colleges.