I love Cakewalk(Sonar,Home-Studio, Music Creator) for its intutive midi capabilities. for example it opens midi 0 type in separate tracks(channels)if file has more then one channel without any further commands. No import-export funtion required, it saves and opens midi data like any cakewalk project file. All midi messages are saved intact(regarding your Hardware instrument/controller)with the file unlike any other programs(FLS,eXT etc).It has built-in Piano editor,staff notation and event editor for midi tracks.
it also supports DX,DXi,VST,VSTi,ASIO,WDM,Rewire and whatever you can think of.
Though I personally use Nuendo as my main DAW. I also own eXT,FLS,REASON but I wont suggest you all these for your need
