What I’d do is stick with Blender until there is a compelling reason to buy a full version of another software program. Needing to claim other software on your resume, absolutely needing a particular module, or similar reasons are the ones I mean.
I switched from Cinema 4d to Blender after using C4d for 5 years. It took about 2 weeks to go through everything in the manual and get up to speed. Based on that, I’d think that if I wanted to switch from Blender to another program in the future the switch would again take me about 2 weeks.
If you switch to another program earlier than you need to, it will cost you the license fee and also the cost of any updates. That would be worth it if you know you need to be an expert in a particular software 4 to 6 months from now. But if you don’t yet know which software you need to specialize in and exactly when you need to be expert with it, I’d stick to Blender and work every bit of it until you know it inside and out. That way you don’t go throwing money into software that will be outdated 2 or 3 years from now and you and you get solid skills in Blender that will transfer easily to whichever program you eventually decide to go with.
Use the money you save to get yourself some good training books.
And looking at some of your other posts, there’s still a lot more you can do in Blender by working specifically on lighting and texturing skills. Unless you absolutely have to switch to another program, I’d suggest spending more time on the fine points of Blender until you can achieve really high quality renders. Things like correct lighting and evenly applying textures aren’t going to look any better just because you switch to another program.