Hi,
Both colleges are good and have location advantages being situated in Tier 1 cities such as Delhi and Bangalore. The comparison can be done through facilities provided by college, fee structure, placement and faculty. Based on these factors in my opinion Ramjas College being affiliated to Delhi University is better than St. Joseph college. You can do your own comparison of the two colleges based on these factors, a detailed article about the same can be accessed through these links -
St Joseph College - https://www.careers360.com/colleges/st-josephs-college-bangalore
Ramjas College - https://www.careers360.com/colleges/ramjas-college-delhi
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile