SSD has limited amount of write cycle but they will last long enough before your upgrade. SSD is really meant to be for OS and program to be installed in and not storage file because of its high price. But the performance is amazing. Put an SSD in an average computer and for people who don't look at the computer specification and doing usually computing (web browsing, office program, watching video, etc. They will probably think it is a better spec machine than a gaming build).
Don't worry about the RAM so much. They can be easily upgrade. The GPU however is almost always impossible to upgrade and the CPU is difficult to upgrade as well. If 2 laptop is of the same price, always choose the one with better GPU and/or CPU, unless there is something really bad about the cheaper laptop, like reliability issue or size way too big or way to small to your liking, e.g. you like a portable 13-14 inch, but the laptop of the same price with better performance is 17 inch (2 size class bigger than 13-14 inch). If it is 15 inch (1 size calss bigger), then IMO, I think you should sacrifice some mobility. When sacrificing (price/size/battery) for performance, only do it if the performance is 1 tier higher (i5 to an i7, but not i5 to a faster i5). IMO, it is not worth it. Trade 1 level in a category for 1 or more level in another category until you get a balance.
Most laptop manufacturer's report on their laptop product life is exaggerated. They put in a larger extended battery in their test but only issue standard battery with the laptop and their test is conducted under ideal situation (no wifi, min screen brightness, cpu idle, etc). Search online on laptop review site for actual battery life. If there is non, it is difficult to estimate how well the battery performs. I think it is fair to say the actual life will be somewhere between 50-75% of what the manufacturer report.