The edit would be good, and closure as duplicate is probably appropriate for the new one. But the old one should still be closed as product rec in the end, to discourage future questions of the same sort.
Which brings up another question: When a question is closed for off-topic or other non-duplicate reasons, and a duplicate of that question appears, how should we close the duplicate - as a dupe, or for the same non-dupe reason?