I can't answer this authoritatively but my gut tells me your spec is going to be "very difficult".
In particular, your transition band of 50 MHz is only 0.02 decades at 1 GHz, so you're looking for a drop of 714 dB/decade between your pass band edge and your rejection band. Which implies something like a 71-pole filter, requiring 71 active elements.
For reference, here's what can be done with a reasonable number of elements:
(Graph from TI's App Guide "Op-Amps for Everyone") The graph is in terms of "normalized frequency", meaning you can scale the filter elements in such a way as to make a frequency of "1" on the graph correspond to any frequency you choose, for example 1 GHz in your case.
At lower frequencies, we normally construct multi-pole filters by cascading 1 and 2-pole active sections to obtain some desired response.
At 1 GHz, you may, just be able to do that using rf amplifiers to buffer between stages. But more likely, you'll be stuck falling back on older techniques of constructing an LC ladder to get an approximation of the response you want. The problem with this technique is it tends to make the filter response more sensitive to small variations in the component values, caused by manufacturing differences or temperature sensitivities.
Using microstrip elements, you might have less trouble with L and C variability, but you're likely to find that the range of L and C values required are outside of what can be sensibly constructed in microstrip. In addition, my (very limitted) experience suggests that microstrip filters are only likely to be effective over about an octave frequency range. So if you want a 1 GHz LPF, you might find you get an unwanted blocking band below 500 MHz, or an unwanted pass-band above 2 GHz. In any case you don't want to jump in to designing microstrip filters without access to some kind of reasonable CAD tool. Agilent's ADS or Genesys jump to mind. Genesys would be particularly helpful for you, if you can get access to it, because it provides special tools for generating filter designs given a spec like you've given in your question.
Of course, a combination of lumped and microstrip elements is also possible.
Edit:
One reasonable design approach would be to use a tool like Matlab or Octave to see what kind of filter (Butterworth, Chebychev, etc, and how many poles) can come close to meeting your requirements. If you have access to a good library, look for a book with a title like "filter design handbook". This will give you lookup tables for the pole and zero locations of various types of filter of different orders. This will make it "easy" to calculate the response even if you don't have a high-priced tool like Matlab with the right toolbox to get the filter parameters from software.
Then, once you know where you want your poles and zeros, use a tool like ADS, or Genesys, or even SPICE, to design a filter using real L and C elements to create the mathematical response you optimized in Matlab. Then, be sure to do a sensitivity analysis to be sure the response stays in spec under normal variation of the part characteristics. Finally, depending on the L and C values you come up with, decide whether you want to implement some or all of those elements in microstrip instead of with discrete components. If you do decide to use microststrip, then use an rf design tool like ADS or Genesys (those are just two tools I've used myself, but there are others that could do this) to simulate and optimize the microstrip layout to achieve the behavior you want.
Another late note: You can see in the graph that for a Chebychev filter, the slope immediately after cut-off is steeper than the eventual slope of the skirt, so my statement of needing a 71-pole filter is probably too strong. But nonetheless, its clear you need at least 10 poles to meet your spec, and doing that with only passives is very challenging because of the stage-to-stage interactions and the required tight tolerances on the component values.
Such products definitely exist, but it will be difficult for you to find a product which will fit into your project requirements precisely. For an audio frequency digital filters you can check out QuickFilterTech. For higher radio frequencies (>1GHz) Hittite comes to mind.
However, if you need to operate in the smaller 10s of MHz range, you will probably have to do what most people do: get yourself a smallish DSP or FPGA and use vendor supplied tools to generate a filter firmware (all major vendors have those; parametric design with GUI wizards and pictures supported).
In fact, the best (and most often used) contemporary approach for a single chip embedded design may be just this: FPGA implementing both the MCU and digital filter in the same firmware.
Update
Just noticed that you've already got a Spartan FPGA in your project. You can use Xilinx FIR compiler to generate a fixed filter out of the box (and use frequency shifter to do the tuning) or you can research some of the approaches for tunable filter implementation in the FPGA (some are not very difficult, plenty of publications around).
Best Answer
The FIR filter can only be applied to the signal after it has been digitized, which is too late. You have to apply the anti-aliasing filter before the ADC. That is to say, you need an analog filter.
As far as bandwidth, that depends on your other requirements. If you know that there's only noise above 50Hz, then you could use a 50Hz lowpass as your antialiasing filter, and reduce the noise at the same time.
Using a lower cutoff also makes the analog filter easier to build. A filter that is sharp enough to remove everything above 200Hz but not mess with lower frequencies (much) would need several carefully calculated stages, and might be difficult to build correctly (oddball part values and what have you.) If you use a cutoff of, say, 100 Hz you could get by with a simpler analog filter than if you really, really need frequencies up to 200Hz.