Dana has 75 candy canes and 45 holiday cookies. She wants to divide them into gift bags, so that each bag has an equal number of candy canes and each bag has the same number of cookies as all the other bags. What is the greatest number of gift bags that Dana can make? How many candy canes will be in each bag? How many cookies will be in each bag?