Well I am lol, I've played since it started, anyway it depends on whether your going to train them or not because Heracross is faster but has lower def/attack although if your not going to train them up just have say a level 29 Heracross/Mamoswine then I would go with Heracross because it's easier to get and there awesome but if your going to train it up Mamoswine because if I'm not mistake his defense is huge and his type is a good advantage aswell.
__________________
My current jobs:
I'm a Beta Tester for Pokemon Mythic Legends.
I'm a Mapper for Pokemon Mythic Legends and Pokemon Mithril.
I'm a video hoster for Pokemon Luminous Yellow.
Ace pretty much said it all. Mamoswine is cool, it's type give's it an advantage, but it's about what you like. Although, Heracross is easier to get and it is faster.
I would say personally Mamoswine it has really good stats and a decent movepool but so dose hearcross so both good choices but heracross is hard to catch lol
__________________
Credit for this signature and my profile pic goes to Ash