Admiral's Clubs have very restricted free food: cheese and veggies basically. The BA lounge at PHL is quite nice, fairly small and can get full though. I'd probably head to BA lounge over the AC at PHL, but since you're flying AA you may have to walk quite a bit from the lounge to your gate: I'd suggest to check before settling down in the lounge.
No idea about SAN.