I think it has less to do with preferences but playstyles. Ronaldo's most productive partnerships were with players who like to set up others. Özil, Benzema, Marcelo, Di Maria, Kroos, etc. That description generally fits Pogba, Fernandes and Sancho, too, although they obviously interpret that role differently. Players that like to finish themselves or occupy the same spaces in the box suffered a bit from playing alongside him (Dybala for instance, but Benzema's goal scoring also took a hit), though, so I don't think Rashford will be a particularly good fit.
Thing is, in your current form you'll probably won't create enough for him regardless of the personnel. If you ask me, you need to be more patient in the build up. Vertical football is working very well right now for teams like Liverpool but they also press like crazy and win the ball high up the pitch, creating a bucket load of chances and minimizing the risk of possession losses, and that's difficult with Cristiano in the team, especially if other stars around him don't work particularly hard defensively, either.