If you have a heavy battleship with 3-4 Cerberus turrets, you can make about 10--25 million per mission. Examples: Valor in Magellan/Leeds, Redemption in Dundee/Newcastle. It might be that mining is slightly better, but this is much more fun.
PS: The main reward in a mission is not the mission reward itself, but the loot the NPCs drop, like captains and credit cards. An NPC battleship generally drops loot worth 3 million credits.