Hello, Aida,
One of the challenges in seeking training in biomedical engineering (especially advanced training) is that the phrase biomedical engineering is very broad, and so consists of different topics and specialties at different universities. The best thing for you to do is choose a couple of areas of biomedical engineering youd like to work in (robotics? medical device design? bioimaging?) and then seek out a program with faculty who specialize in that area. So, instead of choosing a place of study based on an overall program, you would be choosing a place of study based on the match between the courses and faculty in a program and your interests. That match, especially at the advanced level, is more important than the overall name or reputation of the institution.
That being said, I can give you a couple of places to start looking, based on my personal experiences. Imperial College in London has a very good department of bioengineering, and excellent research/training opportunities. One of my past students spent time at Imperial and had a very good experience. In Canada, Ive seen some very good research and researchers come out of the University of Toronto, and I believe bioengineering is a growing field in Canada. Here is a useful collection of links with which to explore opportunities in Canada: http://engsoc.queensu.ca/qube/html/downloads/biomed-ed.pdf
It will take some time (and Web searching) to find a school with faculty expertise that matches your areas of interest, but it will be worth it!
Good luck.
Kay C Dee