I assume we're talking about a desktop software and not a Windows Store app. If I got you wrong here, the answer remains more or less the same. Building a store app reduces complexity a bit, the basic principles and processes are the same, nonetheless.
WPF is definitely the way to go. You really can do almost anything you can imagine, from 3D over complex storyboard animations, etc., etc.. WPF allows you to organize a complex styling task in a way that it remains manageable and scalable. Apart from that WPF is a great framework, I don't even know any alternative which doesn't mean there aren't any. Windows Forms is no option for you.
With WPF you develop your app in a framework that will be there for quite a while in the future, has a huge community and large number of third party distributors of control- and extension-frameworks.
From the development side, you have a number of powerful IDEs to develop your app, Visual Studio first of all. In theory, there is a workflow from Photoshop via Blend (designer tool) to Visual Studio (developer tool). While Visual Studio (VS) is (more or less undoubtedly) the best IDE available, I've never got used to Blend.
So, first part of the answer is: WPF is the framework for your requirements and I cannot even suggest any inferior alternatives.
BUT:
Don't underestimate what it means to build an app as you're planning in WPF. Just learning WPF and MVVM (the design pattern that goes hand in hand with WPF) properly - I mean really properly - which you must to build a completely individual app, will keep you busy for months! Don't be scared, it is possible and it is worth it, but plan realistically...