Where is the difference between this two options?
In my opinion its just a matter of understanding ....
If the table you are to restore currently exists at the same location, (note that it has not been dropped and recreated since the time the backup was taken) you would make a restore.
You would make a Copy data in when the table does not currently exist, when the table had been dropped and recreated since the time the backup was taken and if you want to make a copy of the table in a different database, other than the one in which it exists.
Might be little bit confusing but it is based on your need.