Hi Lola Kews,
Here are some thoughts...
Linux supports a wide variety of printers. Look at this website for a complete overview:
http://www.openprinting.org/printer_list.cgi
There are printers with their own (wireless) network interface and there are those with a USB printer which can be attached to a seperate (wireless) print server. Check the popular brands and compare prices.
Some brand suggestions for network printers: HP, Espon, Canon
Some brand suggestions for separate print servers: Linsys, Netgear or Dlink.
Don't forget to check their compatibility with linux.
A final thought on the printers: You could consider a wired networked printer. Printers usually don't get carried around. A wired solution could save some costs, are more reliable and could save configuration issues.
With regards to your new Samsung TV (not linux related ;-)).
The question would be how much bandwidth is needed for the tasks it has to perform. For media streaming I wouldn't suggest a wireless connection, especially not for HD streaming. The 802.11n-draft standard supports a higher bandwidth than the older 802.11a, b and g. But it's my experience that streaming large mkv files over 802.11n-draft still isn't fast enough. Use a wired gigabit network instead.
I'm not sure however if your TV is capable of directly streaming/decoding media. Usually tv's have some form of on board browsing mechanism that doesn't require a high performance network connection.