This is a very good answer! I also want to add. Reference letters are extremely important! If you can get top researchers/professors to write you an awesome reference letters, your chance will be increased greatly! Another way is to contact the prof you are interested in working with directly and try to work with him/her. Many profs like to accept students who have already worked with them