For a DAW, I'd recommend Ableton, so far the easiest to learn and to produce, Cubase is too professional, Sonar's GUI is too messy, FL studio is too much loop-based,
Reaper is cheap and good but harder to learn, Reason and Logic I haven't tried yet so can't tell about.
Or, if you are more outside the box you can try Renoise as well, but beware, it's very different from any of these (it's a tracker) but you can definitely produce anything with that, just you have to learn twice, once the patterns and next the piano roll and those two things doesn't exactly work together
for me personally the Renoise way of composing suits much better than traditional one
Definitely download demos and give every a try at least a few hours.
For the MIDI keyboard, you should specify the price, and also tell how do you imagine a "beginner" keyboard, as most keyboards out there have pretty much the same parameters (ModWheel, Pitchwheel, Sustain...). General advice can still be given: a 49-key one is the standart and I wouldn't go below that. From my experience, the 25-keys are way too little and kill the creativity...