This is the way to go. I would try to find a hotel in Jersey City, Secaucus East Rutherford and take the train/subway to the game. Probably your cheapest/bang for your buck alternative.
I don't know what the flight situation is for you guys, but don't think LaGuardia is the only option...