First of all none of them are profitable.
Secondly both are very risky and it's 100% certain you won't make any more on the long term.
Luck based games are just a gamble out in the open.
With cards or skill based gambles there is actually a chance you will win and which you control.
This factor makes skill-based gambles have improve your chances to win.
I like one quote that i saw in poker automatics site.
"One day in poker is 90% luck and 10% skill. One year in poker is 90% skill and 10% luck"
I think that reflects very well my opinion. Skill based games surely is the best way to make a profit in the long term.