I use "sofa" more often because it is easier for non-native speakers to understand. I just googled it and here is the answer that I found.
"Both terms can be used interchangeably; however, in former times, a couch was a low, bed-like piece of furniture for lying on. A sofa is more benchlike with full arms and back."