I'm not sure where you're going to find a shirt in that size. I have enough trouble finding 17.5 37 shirts, let alone a 22 neck. You could try some of the "mall stores" like Jos. Bank, or Brooks Bros. I suggest them because you'll want a salesman to size you and then order your shirts. Chances are they won't have your size in stock. Jos. Bank is still having a sale for $29 a shirt, which is pretty gosh darn awesome in the way of dress shirts. Otherwise, expect to pay $65-100 per item.
Cufflinks don't have a size. Unless you have massive wrists, you should be okay wearing any pair. If you're worried about the price of shirts, you might also want to start worrying about the price of cufflinks. Therefore, hit stores like Macy's, Younkers (Herbergers, Bon Ton) or Dillards while they're having clearance sales. You might also try Burlington Coat Factory. Again, don't be surprised if you find a pair you like for $35 on sale. They can run into $90-100 pretty easy at some places. Don't be afraid to hit some vintage stores or thrift shops. Many antique dealers sell cufflinks for great prices!