I'll tell you what I see for the future (10 years from now) of PCs:
Standard work PC: stick with laptops, they'll become more powerful and have more run time on batteries, but generally be the same. Laptop processors and video cards will still lag behind desktops by 30-40% on the top end, probably in perpetuity. For the most part, it probably won't gain the features that desktops will because they just don't make sense for mobile use. Some low end workers will be stuck with low end desktops that will stay much like the computers of today.
Technical work PC: desktops will gain several functions: voice recognition (real, usable, voice recognition, not the near useless stuff we have now), tablet connections, 'local' and remote cloud storage, and fast SSD local storage. For one, voice recognition is the interface for the future. It will allow engineers to make modifications much more easily, programmers to generate code 10 times as fast, and scientists to enter logs and maintain records of experiments. It will change all technical work. (Think Tony Stark in Iron Man.) Tablets will become attached accessories to technical desktops for the same reason. More easy access to information, and more screens for access to more information at once. Those of us who can handle it will probably have multiple screens and tablets for various aspects of designs. (I couldn't count the number of times I've had half a dozen or more interface screens for various servers monitoring activity and trying to make things work together right. I could actually make use of a dozen screens without tapping out my attention.) Most storage has already gone to file servers at work these days, but I forsee having future versions of Windows, or whatever OS we wind up with at that point, defaulting to LAN storage. In addition, servers these days already have distributed storage, which I see getting far more distributed for faster access to people in multiple locations. What we see as "cloud" storage right now will just be the way things work in business 10 years from now. These machines will certainly go toward the way gaming PCs are right now: main storage will be fast SSDs, probably to the point where PC cases will not even have hard drive bays, but the motherboards will have multiple mSATA slots for local storage.
Gaming PCs will probably be much like technical work PCs, as they are today, with lesser capabilities in certain areas, but more in others.
Typical home user systems: probably low end PCs and tablets with a file server in most basements. I already have this, and I'm certain it will push into other homes, starting with relatives of do-it-yourselfers like me. I'm going to be building a server for both my parents and my older sister and her family in the next year or so. Users will store local copies of high bandwidth necessary items, like streaming movies in high def, because the internet won't be able to keep up. I believe certain industries will make apps for home servers so that movies, music, and TV will be streamed to their local server by subscription during off-peak hours, and become available at a designated time and date according to what the studio sets. They'll probably even use peer-to-peer standards like Bit Torrent to do it. Then people will use their TVs with ARM processors and Linux based OSs to watch the shows and movies when they feel like it, probably through a pay-per-view system or possibly with a monthly subscription. This would be advantageous for both home viewers and studios because the studios will know exactly what is popular, no longer relying on rating systems that are approximations at best, and viewers can get the content they want without being bombarded by garbage they don't want. Apple will probably start this trend with others coming in later, unfortunately. Microsoft has a real chance to take leadership in this area, but I doubt they'll get their heads out of their butts long enough to see it until Apple has a majority of the market.