There is not a general answer to your question that we can all agree upon, odds change all the time due to players getting injured or becoming unavailable somehow and they can also change depending on the demand of users like you and which team they happen to support, so the only way to see which are the best odds for the matches you are interested is to check the odds of each website, however there are sites that already do this so you do not have to check each individual website, saving you time in the process.
Manually checking the odds on various websites may be the best way to go since the odds are subject to change at any given time, and again the ops can bet on more reputable and odds stable sites such as stake with small odds but for good reputation and minimal odds change before or during the match.
The problem with manually checking the odds is that it is extremely time consuming and while good odds can appear from time to time at the same time it is going to be very unlikely that you are going to be there to see those odds at the exact same time it happens, it is because of this that those that do this professionally create their own bots, which are not too different from trading bots, so the bot check the odds and grab them when they see a distortion on the odds big enough for them to obtain profits.