The most effective way to earn coins and resources in Rovercraft 2 is by participating in races and completing missions. Each race and mission completion rewards you with valuable in-game currency. Additionally, watch out for daily and special events, as they often offer bonus rewards. Make sure to log in regularly to claim daily rewards and take advantage of opportunities to upgrade your rover.