For both of these you can do a Board Game Geek (BGG) search and sort by ranking. In the event that you're looking for a field that's not recorded in BGG's database then you could head to their forums (BGG: Gateway Board Games). BGG is a site for discussion and opinions.