Can recommend this printer:
http://www.ebuyer.com/UK/product/117315 Canon ip4300, £55. Much better than my previous epsons (3 i think!). Threw them away as the quality had degraded after about a year to unbearable/unreadable.
I wrote this little review on ebuyer about the canon: "Awesome printer for the price. Has a tray and an auto sheet feeder, so you can load 2 types of paper. Can print on CDs. Has duplex support (print both sides of the paper). Quiet mode (night mode). Auto on and auto off features. Great quality, really fast. Pict bridge compatible (not that I will use this). If you just use the tray not the auto feeder (which folds out of the top) then it is closed up like in the picture and you can put things on top of it, so it's stackable and takes up no space.
Overall, lots of features/performance I didn't expect in such a cheap printer. "
To add to that, it has a tray and a top loader, so you can have you normal A4 paper in the tray, and load card, photo paper or as I do, labels in the top. You can select which paper source to use either on the printer or in the print options. It's quick too (not so quick when printing duplex, but to be expected as it does 1 page at a time).
Would you consider a wireless printer as it's for your laptop, they aren't that expensive, I haven't owned one myself so can't give you a recommendation really, but a friend had a HP wireless printer, very convenient, don't need to plug in after you have been using your laptop on the sofa. Also, if you have a wirless router in your room, you could just get a wired network printer rather than a wireless one and still print wirelessly.