Qualcomm Vs. IBM

<p>Hi Guys, just want to have some advice for this.
I got offers from both IBM and Qualcomm for an upcoming internship. I am in a dilemma to choose which one to take.
Qualcomm's position is about 3D graphics systems. I think I will be doing some performance modelling of a programmable shader core.
IBM's position is about web services. It's probably gonna be heavy on web programming technologies such as Ruby on Rails.
As I am a junior, this is gonna be the last internship before my graduation. As of now, I plan to join a hightech company like google or amazon after my graduation, but that could change as they are not easy to get in.. so I am wondering which internship would be a better choice? Would ruby on rails even be considered useful by them? From what I know both google and amazon mostly use Java (Servlet etc.) for their development.
On the other hand, qualcomm's position was very competitive, I sorta got it by luck. And Qualcomm is consistantly on the top of list of best employers to work..</p>

<p>Thanks.</p>

<p>Qualcomm</p>

<p>it looks like the better opportunity</p>