you wont be able to get a new carpet set anywhere. you'll have to find a second hand one. try scrapyards, ebay, here, clubpolo etc...
the rubber for the aerial is basically exactly the same on pretty much any car with a beesting aerial. I'd imagine any car audio place would have them