diesel is the correct choice, gives better consumption, and won't need high octane or get easily clogged injectors. Prado is more of a urban vehicle and Cruiser more of an off roader. Cruiser is more comfortable, stable, economical and robust, prado is easier to find.
Cost wise there is a 19/20 difference in maintenance.
I would opt for a cruiser, but drive both, and you would know which one suites you better