Actually, you can put laminate not only at the top of the stair, but you can install it on the stair treads and risers as well. Most laminate flooring makers also make matching bull nose edging that will go over the actual edge of the star from the riser to the tread... at least here in the U.S.
Rather than just screwing or nailing the subfloor to eliminte squeaks, you may be better off putting down 1/4 inch or even 1/2 inch plywood as a new subfloor. It's reasonably inexpensive and should give you a squeak free floor thereafter.
For a floor with a real difference, be sure to look at the laminate made from bamboo. A wondrful color and very durable for a product that's basically grass.
In addition to laminate, there's also "engineered" hardwood (again, here in the U.S.) where the top layer of the laminate is thicker and more durable. I see some varities of "engineered" in our DIY that's more economical than plain laminate.
Best of luck!