You are very welcome.
As for your checklist, the good/bad part is that I meet all of those criteria.
That made me smile!
Considering the slow issues you have now, even the slower 3GB/sec SSD speed may well feel like someone strapped a jet engine to a VW Beetle. There are not a lot of weak spots in these models, and I've not heard of a CPU failing. The only "frequent failer" from wear is the hard drive cable; that is why we replace the cable when we do a new drive.
The MagSafe power board is easily replaced, and failure of that component is usually prevented by keeping the connector and its port free of lint and other obstructions.
I think we can cap this by taking a hard look at your MBPs current performance levels. If we know the actual data transfer speed you now see, I think we will be in a better position to state an expected speed increase that may make your decision easier. The app we like for this shows actual drive transfer speeds and also lets us see if there are any software issues that could be contributing to the "slow."
We need a a snapshot of your software configuration. Fortunately there is a safe, secure way to do that.
We can quickly and within the confines of these forums help you determine what issues are at play if you use EtreCheck, available free from the Mac App Store here:
https://itunes.apple.com/us/app/etrecheck/id1423715984?mt=12
We can see hard data about drive performance, software issues, and RAM usage. Etrecheck is the development of a long-serving and trusted contributor here expressly for displaying information in these forums to help us help you. It will not reveal any personal or secure information.
Run it, select “Report" from the left-hand pane (scroll down to the bottom of that pane to find):

When its report displays, click the "Share Report" icon from EtreCheck’s toolbar and then "Copy report” from the resulting dropdown.

⚠️ Please DO NOT highlight the text in the report before using Etrecheck’s “Copy report” command—that will garble the formatting and make the report slower and harder to evaluate.
NOTE: Changes in late 2018 to the forum software require you use the “Additional Text" icon (see example below) to embed the report into a post:

Paste the report into the resulting “Additional Text” window:

Allan
PS: I may not be able to get back until tomorrow morning so not rush on the is end.