It's always nice to get a good healthy dose of paranoia in the morning. This makes me think back to how my sec professor had a separate system that he'd use to access his online banking.
I use a dedicated VM. It is only started when I need to do some banking, and can't talk to most of the internet.
If the host gets compromised from non-banking activity, it can just take over your VM.