Used Garmin Edge 510, but recently switched to Pioneer SGX-CA500. In general I think the edge 510 is a very decent device, but the pioneer is better fit for my power meter and has wi-fi. The only thing I miss is the GLONASS GPS. It's not a big deal, but there is slight difference.
If I didn't have the pioneer power meter I'd probably ride with the edge 520.