Solar may not be the best option for your particular location. You might consider purchasing some sort of carbon offset corresponding to your use (pay to plant x trees etc).
In terms of concrete results the second one seemed like a likely candidate to me. Donating to them is unacceptable to me because they are based in the US and require a lot of personal information before they will accept a donation.