You'll get a lot of suggestions, I'm sure. But as far as programs, I use three: Ham Radio Deluxe: This is my main station log and it's worked well for me for years. However, it is definitely not a contest logger. N1MM: Is what I use for contests. It is flat-out amazing. It's not designed to be your everyday logger, but for what it does it is freaking unbeatable. N3FJP's Amateur Contact Log: What I use on my Field Day/QRP laptop where I don't want a big program suite. As UV says, Log4OM is another good freeware. I've never used it in my shack but I have buddies who swear by it. Same goes for another freeware that I've used a little bit, DX Labs's "Commander" suite. I export contacts from N3FJP and N1MM to HRD, to my master log. They are then uploaded to the ARRL's Logbook of the World (which isn't really a logging program despite the title). It's a way to easily get confirmations without paper QSLs. It also makes it very easy to apply for awards. HRD is commercial software, but it is not overly expensive and includes full rig control, a digital communications program (PSK31, RTTY, etc.), rotator control, and a satellite program in addition to the log. N1MM, incredibly is free. N3FJP is commercial software but very inexpensive. While it doesn't offer the features of HRD, if all you want is to log, you could do worse for your main station log. Service? Just LoTW really. Oh, I fooled around with eQSL for quite a while but got tired of it. It's too much work to confirm QSOs on it. I do very occasionally use QRZ's logbook, which is fine...but mostly not. Finally, I still keep paper cards on hand and send some out. As BZ says, sometimes paper is the only way. And since my policy is "QSL 100%" I need paper cards for when some OM sends me one.Good luck.