There is no "better" one, but I will give the pros and cons of both
You said this is in black, the two fossil Pokemon I am assuming you are meaning are carracosta and archeops.
Archeops
Pros
It is a very good sweeper, and can take out a lot of Pokemon ingame.
It has a decent movepool and pretty good typing, dragon claw helps a lot in gen 5 (no fairy).
Cons
It's ability is very bad.
It's typing is meh.
It can't take very many hits, it hits first and hits hard.
Moveset
Archeops @ Focus Sash
Ability: Defeatist
EVs: 252 Atk / 252 Spe/ 4 HP
Jolly Nature
- Taunt
- Stealth Rock
- Endeavor
- Head Smash
Carracosta
Pros
It can take 2-3 attacks.
It has a much better ability (abilities)
It's typing is improved with Solid Rock
It makes a decent HM slave.
It has access to aqua jet.
Cons
It has lower stats than archeops.
It has a x4 (x3 with solid rock) weakness to grass.
It is slow.
Moveset
Carracosta @ Leftovers
Ability: Solid Rock
EV's: 4 HP / 252 Att / 252 Def
Earthquake
Ice Beam
Stone Edge
Waterfall
Hope this Helps you choose!