Could be either one. Not driving it is a good idea, the clutch is probably not actually disengaging all the way, and driving on it could greatly increase clutch wear. Most of my answer is based on this statement:
...when suddenly I felt the clutch pedal completely change under me.
You could try bleeding the hydraulic system first. In my experience, air in the lines would have been a problem that crept up on you over time, not a major, instant change during driving. That said, bleeding the system is easy compared to most of the other potential problems, so it is a good place to start.
Probably the easiest thing to check would be the return mechanism for the pedal. There is usually a spring mounted somewhere at the very top of the pedal that helps to push it and the master cylinder back out. Given that the pedal still returns all the way, I doubt this is the problem.
The next two places to look would be the hydraulic system, and the release springs inside the clutch/pressure plate assembly. Removing the clutch to check the springs is a lot of work, and I don't know how one would go about replacing just the springs anyway. This would mean its time for a new clutch.
Check the master and slave cylinders for any external leakage. If there was a small enough leak, the system could still push enough fluid to operate the clutch. Losing some of it to the leak reduces the distance the that the fork/release bearing would actually move, which would give the symptoms you described. It wouldn't go far enough in to fully disengage, and it wouldn't get pulled back far enough to fully engage. If they are leaking, they need to be replaced (it pays to replace them both, if one has failed the other is usually not far behind) They could also have failed internally. To diagnose that, you would need to take them both out and see if they displaced the same amount of fluid.
One last off-the-wall suggestion: Open up the hydraulic fluid reservoir, and pay very close attention to see if there is any vacuum or resistance to removing the cap. The reservoir should not be under pressure. I've had this exact issue before with a reservoir where the vent was clogged, which led to a vacuum in the tank. The cylinder didn't have enough displacement to overcome the vacuum. Clearing the vent fixed the problem