I can't speak specifically to spreadbetting, but in forex if you're trading the major pairs you'll have no problem getting fills any time of day.
As for forex being the most profitable, there is no such thing. There might be a most profitable for you for one reason or another, but no market can be universally called the most profitable or easiest to trade or anything like that.