I am currently a second year student at UBC, and after having spent a bit more than a year at UBC, I can say that from my experience, professors can be chosen with RateMyProf and usually those reviews help to guarantee a smoother experience, so with that tool my experience has been pretty smooth.