The reason I shifted from gnucash is because it requires
double accounting. I use CBT, a simple checkbook tracker.
Most porgrams, if not all, including CBT, will read quicken
files. However, CBT will not handle complex transaction.
[And I haven't try online banking, so I don't know. But
if online banking is important to you, check it out.]