There's no reason that I can see not to combine both explicit and implicit rating. If I really love a song let me mark it as such, but also feed things that I've chosen to listen to/skip/add to my library into that algorithm (possibly with a lower weight).